{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 实验 11：外部归并排序（External Merge Sort）\n",
    "\n",
    "## 为什么做这个实验\n",
    "\n",
    "内存里的排序（快排、归并排序、Python 的 `sorted()`）有个前提：**数据装得进内存**。数据库里要排的表动辄几十 GB，这个前提根本不成立。\n",
    "\n",
    "那怎么办？分两步走：先把数据切成若干块，每块装进内存排好、写回磁盘，得到若干段有序的**顺串**（run）；再把这些顺串一趟一趟地归并，直到只剩一个。这就是**外部归并排序**。\n",
    "\n",
    "本实验要搞清楚四件事：\n",
    "\n",
    "1. 为什么数据库的 I/O 代价要按**页**（page）算，而不是按记录条数算。\n",
    "2. 顺串生成与多路归并这两个阶段分别做什么、各读写多少。\n",
    "3. 用公式 `趟数 = 1 + ⌈log_(B−1) ⌈N/B⌉⌉`、`总 I/O = 2N × 趟数` 算出代价，并亲手实现一遍把实测值对上。\n",
    "4. 明白\"加内存为什么有时没用\"——趟数是阶梯函数，内存要加到跨过台阶才有收益。\n"
   ],
   "id": "cafb0c20-5153-4218-8d87-3881ce5c3dbd"
  },
  {
   "cell_type": "markdown",
   "id": "81cb2a30",
   "metadata": {},
   "source": [
    "## 运行前准备\n",
    "\n",
    "1. **依赖**：本笔记本用 `faker` 造假数据。末尾\"带 I/O 计数的外部归并排序\"一节用 `numpy` 造数据、`heapq` 做多路归并（标准库），画图用 `matplotlib`。缺失时安装：\n",
    "\n",
    "```bash\n",
    "python -m pip install faker numpy matplotlib\n",
    "```\n",
    "\n",
    "2. **执行顺序**：从上到下逐单元运行。中间会生成 `stuff.pkl`，后面的单元要读它。\n",
    "3. **`!ls -lh stuff.pkl` 是 Linux/macOS 命令**，Windows 上若报\"不是内部或外部命令\"，改成（新建代码单元运行）：\n",
    "\n",
    "```python\n",
    "import os\n",
    "print(os.path.getsize(\"stuff.pkl\"), \"bytes\")\n",
    "```\n",
    "\n",
    "4. **规模**：`number_of_tuples = 1 * 10 * 1000 = 10,000`。打印单元会输出全部 10,000 条元组，输出很长是正常的。\n"
   ]
  },
  {
   "cell_type": "code",
   "id": "initial_id",
   "metadata": {
    "collapsed": true,
    "ExecuteTime": {
     "end_time": "2024-11-28T08:36:52.052652Z",
     "start_time": "2024-11-28T08:36:51.981076Z"
    }
   },
   "source": [
    "from faker import Faker\n",
    "\n",
    "fake = Faker()\n",
    "fake.seed_instance(42)\n",
    "\n",
    "from dataclasses import dataclass\n",
    "\n",
    "number_of_tuples = 1 * 10 * 1000\n",
    "\n",
    "\n",
    "@dataclass\n",
    "class Stuff:\n",
    "    a: int\n",
    "    b: int\n",
    "\n",
    "\n",
    "# create some fake data mimicking tuples in a relation:\n",
    "data = [\n",
    "    Stuff(fake.pyint(max_value=number_of_tuples), fake.pyint(max_value=2000))\n",
    "    for f in range(number_of_tuples)\n",
    "]\n",
    "data[:10]"
   ],
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[Stuff(a=1824, b=51),\n",
       " Stuff(a=4506, b=501),\n",
       " Stuff(a=3657, b=285),\n",
       " Stuff(a=1679, b=1385),\n",
       " Stuff(a=8935, b=178),\n",
       " Stuff(a=9674, b=864),\n",
       " Stuff(a=520, b=61),\n",
       " Stuff(a=1535, b=447),\n",
       " Stuff(a=3811, b=1034),\n",
       " Stuff(a=9863, b=54)]"
      ]
     },
     "execution_count": 1,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 1
  },
  {
   "metadata": {},
   "cell_type": "markdown",
   "source": [
    "## 算法 1：内存内排序（对照组）\n",
    "\n",
    "```python\n",
    "data_sorted = sorted(data, key=lambda x: x.a)\n",
    "```\n",
    "\n",
    "这是能全装进内存时的做法：一次 Timsort，比较次数 O(n log n)，几乎不产生磁盘 I/O。\n",
    "\n",
    "**它的前提是内存装得下。** 真实的大表排序（几十 GB）没有这个前提，所以这条路径只能当对照基准——我们后面要量的，是\"装不下时\"要额外付多少 I/O。\n",
    "\n",
    "运行后 `data_sorted[:10]` 应打印出 `a` 最小的 10 条 `Stuff`，且 `a` 递增。\n"
   ],
   "id": "6a3d12ada89c02a1"
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2024-11-28T08:36:52.058780Z",
     "start_time": "2024-11-28T08:36:52.056159Z"
    }
   },
   "cell_type": "code",
   "source": [
    "data_sorted = sorted(data, key=lambda x: x.a)"
   ],
   "id": "4b46ede4ff99e492",
   "outputs": [],
   "execution_count": 2
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2024-11-28T08:36:52.115280Z",
     "start_time": "2024-11-28T08:36:52.113235Z"
    }
   },
   "cell_type": "code",
   "source": "data_sorted[:10]",
   "id": "bc3754b6f9580065",
   "outputs": [
    {
     "data": {
      "text/plain": [
       "[Stuff(a=0, b=621),\n",
       " Stuff(a=1, b=508),\n",
       " Stuff(a=3, b=1550),\n",
       " Stuff(a=4, b=1998),\n",
       " Stuff(a=4, b=662),\n",
       " Stuff(a=4, b=1746),\n",
       " Stuff(a=6, b=622),\n",
       " Stuff(a=9, b=1226),\n",
       " Stuff(a=9, b=1829),\n",
       " Stuff(a=10, b=102)]"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "execution_count": 3
  },
  {
   "metadata": {},
   "cell_type": "markdown",
   "source": [
    "## 算法 2：外部归并排序\n",
    "\n",
    "### 先记住三个概念\n",
    "\n",
    "| 概念 | 含义 |\n",
    "| --- | --- |\n",
    "| **页**（page / block） | 磁盘与内存之间交换数据的最小单位。一条记录可能只有几十字节，但读写一次至少是一整页。所以数据库算 I/O 代价的单位是**页**，不是条。 |\n",
    "| **缓冲页** B | 排序能用的内存额度，以页计。这是本实验最稀缺的资源。 |\n",
    "| **顺串**（run） | 一段已排好序的记录序列，可以在内存里，也可以写在磁盘上。 |\n",
    "\n",
    "### 阶段 1：顺串生成（run generation）\n",
    "\n",
    "```\n",
    "   磁盘（N 页原始数据）        内存缓冲区（B 页）          磁盘（顺串）\n",
    " ┌────────────────────┐     ┌───┬───┬───┬───┐        ┌──────────────────┐\n",
    " │ 页1 页2 … 页N      │ 读▶ │   │   │   │   │ 排好写▶│ run1 run2 … runK │\n",
    " └────────────────────┘     └───┴───┴───┴───┘        └──────────────────┘\n",
    "                                                      K = ⌈N / B⌉ 个顺串\n",
    "```\n",
    "\n",
    "每读满 B 页就在内存里排好、写回磁盘，得到 `K = ⌈N/B⌉` 个顺串。这一阶段读写各一遍全部数据，代价 **2N**。\n",
    "\n",
    "### 阶段 2：多路归并（merge）\n",
    "\n",
    "每一趟把 `fan_in = B − 1` 个顺串合并成 1 个，顺串数量按 `(B−1)` 倍缩减：\n",
    "\n",
    "```\n",
    "K → ⌈K/(B−1)⌉ → ⌈K/(B−1)²⌉ → … → 1\n",
    "```\n",
    "\n",
    "每趟代价同样 2N。\n",
    "\n",
    "**为什么 fan-in 是 B−1 而不是 B？** 归并时要给每个输入顺串留一页输入缓冲，还要给输出留**至少一页**输出缓冲——输出页写满才能整页落盘，否则就得做小于一页的随机写。所以 `fan_in = B − 1`。这个\"留 1 页输出\"的经典约定出自 CMU 15-445 课程 \"Sorting & Aggregations\" 讲义。\n",
    "\n",
    "**k 路归并怎么做到每趟只读一次？** 用一个大小 k 的小顶堆：每路顺串取当前最小的一条入堆，反复弹出堆顶（全局最小）写入输出，再从对应顺串补一条进堆。Python 标准库 `heapq.merge` 就是这个算法的现成实现。\n",
    "\n",
    "### 代价公式\n",
    "\n",
    "```\n",
    "总趟数 P   = 1 + ⌈ log_(B−1) ⌈N/B⌉ ⌉\n",
    "总 I/O    = 2N × P\n",
    "```\n",
    "\n",
    "| 符号 | 含义 | 单位 |\n",
    "| --- | --- | --- |\n",
    "| `N` | 待排序数据的页数 | 页 |\n",
    "| `B` | 排序可用缓冲页数 | 页 |\n",
    "| `B − 1` | 归并路数 fan-in（留 1 页输出） | 个顺串/趟 |\n",
    "| `⌈N/B⌉` | 阶段 1 生成的顺串个数 | 个 |\n",
    "| `P` | 总趟数（含顺串生成那一趟） | 趟 |\n",
    "| `2N` | 一整趟的 I/O（读 N 页 + 写 N 页） | 页 |\n",
    "\n",
    "**因子 2 从哪来**：一整趟要把全部 N 页读一遍、再写一遍，读写各一遍，所以是 2N。\n",
    "\n",
    "**公式的省略项**：如果排序结果直接流式交给上层算子（Top-k、聚合），最后一趟的输出可以不必落盘，能省掉 N 次写。本实验为了和公式对齐，把最后一趟的写回也算了进去。\n",
    "\n",
    "### 本单元的代码做了什么\n",
    "\n",
    "接着的几个代码单元把 `data` 用 `pickle` 写成 `stuff.pkl`，模拟\"数据放在磁盘上\"，然后打开文件逐条读出来打印——这是在演示\"存储层长什么样\"。**真正的排序实现在下一节**，那里会用计数器把 I/O 页数数出来。\n"
   ],
   "id": "4df2f0f565a3af41"
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2024-11-28T08:36:52.124496Z",
     "start_time": "2024-11-28T08:36:52.118583Z"
    }
   },
   "cell_type": "code",
   "source": [
    "# Assume we have a \"large\" file opn disk/SSD:\n",
    "# \"large\" meaning: file is too large to fit into main memory\n",
    "import pickle\n",
    "\n",
    "# write data into file to emulate store\n",
    "with open(\"stuff.pkl\", \"wb\") as f:\n",
    "    pickle.dump(list(data), f)"
   ],
   "id": "2362fdb770ea721e",
   "outputs": [],
   "execution_count": 4
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2024-11-28T08:36:52.254020Z",
     "start_time": "2024-11-28T08:36:52.128685Z"
    }
   },
   "cell_type": "code",
   "source": "!ls -lh stuff.pkl",
   "id": "f7ee3f33cfe381dd",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "-rw-r--r--  1 jens  staff   194K Nov 28 09:36 stuff.pkl\r\n"
     ]
    }
   ],
   "execution_count": 5
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2024-11-28T08:36:52.290575Z",
     "start_time": "2024-11-28T08:36:52.260335Z"
    }
   },
   "cell_type": "code",
   "source": [
    "# open and read file\n",
    "with open(\"stuff.pkl\", \"rb\") as f:\n",
    "    # initialize iteration counter\n",
    "    i = 0\n",
    "\n",
    "    # iterate over each tuple in file\n",
    "    for entry in pickle.load(f):\n",
    "        print(entry)"
   ],
   "id": "8b01471ab71876a6",
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Stuff(a=1824, b=51)\n",
      "Stuff(a=4506, b=501)\n",
      "Stuff(a=3657, b=285)\n",
      "Stuff(a=1679, b=1385)\n",
      "Stuff(a=8935, b=178)\n",
      "Stuff(a=9674, b=864)\n",
      "Stuff(a=520, b=61)\n",
      "Stuff(a=1535, b=447)\n",
      "Stuff(a=3811, b=1034)\n",
      "Stuff(a=9863, b=54)\n",
      "Stuff(a=9195, b=407)\n",
      "Stuff(a=8928, b=859)\n",
      "Stuff(a=3611, b=919)\n",
      "Stuff(a=9654, b=569)\n",
      "Stuff(a=106, b=1554)\n",
      "Stuff(a=2615, b=1429)\n",
      "Stuff(a=6924, b=696)\n",
      "Stuff(a=4552, b=318)\n",
      "Stuff(a=3527, b=1960)\n",
      "Stuff(a=5514, b=209)\n",
      "Stuff(a=1519, b=778)\n",
      "Stuff(a=1584, b=735)\n",
      "Stuff(a=5635, b=1236)\n",
      "Stuff(a=4333, b=1652)\n",
      "Stuff(a=711, b=1494)\n",
      "Stuff(a=7527, b=1098)\n",
      "Stuff(a=2045, b=1992)\n",
      "Stuff(a=6201, b=161)\n",
      "Stuff(a=9044, b=600)\n",
      "Stuff(a=5925, b=1182)\n",
      "Stuff(a=3150, b=1442)\n",
      "Stuff(a=1139, b=93)\n",
      "Stuff(a=3733, b=1583)\n",
      "Stuff(a=4741, b=163)\n",
      "Stuff(a=3814, b=1774)\n",
      "Stuff(a=1654, b=778)\n",
      "Stuff(a=4554, b=928)\n",
      "Stuff(a=5977, b=333)\n",
      "Stuff(a=6065, b=727)\n",
      "Stuff(a=3432, b=1372)\n",
      "Stuff(a=4374, b=1437)\n",
      "Stuff(a=1169, b=1247)\n",
      "Stuff(a=2803, b=1093)\n",
      "Stuff(a=4010, b=334)\n",
      "Stuff(a=7573, b=777)\n",
      "Stuff(a=4422, b=1895)\n",
      "Stuff(a=9125, b=449)\n",
      "Stuff(a=5313, b=1726)\n",
      "Stuff(a=916, b=469)\n",
      "Stuff(a=525, b=1648)\n",
      "Stuff(a=5168, b=821)\n",
      "Stuff(a=4386, b=135)\n",
      "Stuff(a=3456, b=1870)\n",
      "Stuff(a=9292, b=1794)\n",
      "Stuff(a=5155, b=435)\n",
      "Stuff(a=8179, b=810)\n",
      "Stuff(a=7517, b=292)\n",
      "Stuff(a=4339, b=285)\n",
      "Stuff(a=4040, b=1525)\n",
      "Stuff(a=9197, b=1103)\n",
      "Stuff(a=4304, b=1529)\n",
      "Stuff(a=9577, b=877)\n",
      "Stuff(a=9560, b=817)\n",
      "Stuff(a=5930, b=449)\n",
      "Stuff(a=2266, b=1043)\n",
      "Stuff(a=8085, b=186)\n",
      "Stuff(a=771, b=1763)\n",
      "Stuff(a=1796, b=313)\n",
      "Stuff(a=2621, b=1622)\n",
      "Stuff(a=6916, b=1221)\n",
      "Stuff(a=1040, b=788)\n",
      "Stuff(a=6252, b=1220)\n",
      "Stuff(a=7668, b=1083)\n",
      "Stuff(a=4119, b=1988)\n",
      "Stuff(a=9064, b=1762)\n",
      "Stuff(a=188, b=1393)\n",
      "Stuff(a=1876, b=1396)\n",
      "Stuff(a=8797, b=1537)\n",
      "Stuff(a=4371, b=1574)\n",
      "Stuff(a=5573, b=228)\n",
      "Stuff(a=4808, b=890)\n",
      "Stuff(a=2591, b=929)\n",
      "Stuff(a=53, b=1953)\n",
      "Stuff(a=4315, b=1990)\n",
      "Stuff(a=8201, b=1560)\n",
      "Stuff(a=2927, b=1039)\n",
      "Stuff(a=1743, b=1782)\n",
      "Stuff(a=4889, b=1723)\n",
      "Stuff(a=8317, b=1247)\n",
      "Stuff(a=3258, b=313)\n",
      "Stuff(a=6126, b=1561)\n",
      "Stuff(a=2646, b=1104)\n",
      "Stuff(a=8689, b=1881)\n",
      "Stuff(a=9, b=1226)\n",
      "Stuff(a=5310, b=1000)\n",
      "Stuff(a=319, b=229)\n",
      "Stuff(a=5947, b=1799)\n",
      "Stuff(a=5038, b=490)\n",
      "Stuff(a=949, b=493)\n",
      "Stuff(a=9295, b=1939)\n",
      "Stuff(a=1290, b=175)\n",
      "Stuff(a=7962, b=1671)\n",
      "Stuff(a=1133, b=1557)\n",
      "Stuff(a=8727, b=1568)\n",
      "Stuff(a=2060, b=262)\n",
      "Stuff(a=7787, b=1939)\n",
      "Stuff(a=9007, b=338)\n",
      "Stuff(a=4342, b=1080)\n",
      "Stuff(a=9938, b=866)\n",
      "Stuff(a=3470, b=1902)\n",
      "Stuff(a=8835, b=1546)\n",
      "Stuff(a=3295, b=1460)\n",
      "Stuff(a=5107, b=817)\n",
      "Stuff(a=6118, b=897)\n",
      "Stuff(a=8479, b=924)\n",
      "Stuff(a=1982, b=507)\n",
      "Stuff(a=3681, b=131)\n",
      "Stuff(a=5539, b=43)\n",
      "Stuff(a=9638, b=1134)\n",
      "Stuff(a=3770, b=1205)\n",
      "Stuff(a=3608, b=14)\n",
      "Stuff(a=1163, b=1449)\n",
      "Stuff(a=964, b=468)\n",
      "Stuff(a=1104, b=1854)\n",
      "Stuff(a=514, b=1760)\n",
      "Stuff(a=5413, b=145)\n",
      "Stuff(a=8423, b=487)\n",
      "Stuff(a=4562, b=1370)\n",
      "Stuff(a=7953, b=438)\n",
      "Stuff(a=8834, b=270)\n",
      "Stuff(a=9355, b=1180)\n",
      "Stuff(a=7744, b=497)\n",
      "Stuff(a=7749, b=1653)\n",
      "Stuff(a=6669, b=389)\n",
      "Stuff(a=1545, b=198)\n",
      "Stuff(a=7062, b=725)\n",
      "Stuff(a=6939, b=841)\n",
      "Stuff(a=7651, b=1769)\n",
      "Stuff(a=887, b=1379)\n",
      "Stuff(a=1612, b=124)\n",
      "Stuff(a=6596, b=1491)\n",
      "Stuff(a=5559, b=1639)\n",
      "Stuff(a=1790, b=509)\n",
      "Stuff(a=3139, b=389)\n",
      "Stuff(a=8786, b=918)\n",
      "Stuff(a=2296, b=864)\n",
      "Stuff(a=3006, b=570)\n",
      "Stuff(a=7579, b=511)\n",
      "Stuff(a=1235, b=907)\n",
      "Stuff(a=9016, b=200)\n",
      "Stuff(a=828, b=1335)\n",
      "Stuff(a=8856, b=1712)\n",
      "Stuff(a=241, b=1984)\n",
      "Stuff(a=1528, b=1897)\n",
      "Stuff(a=3872, b=340)\n",
      "Stuff(a=6658, b=994)\n",
      "Stuff(a=7886, b=437)\n",
      "Stuff(a=6570, b=1848)\n",
      "Stuff(a=960, b=337)\n",
      "Stuff(a=6209, b=4)\n",
      "Stuff(a=6396, b=543)\n",
      "Stuff(a=7454, b=584)\n",
      "Stuff(a=6930, b=1426)\n",
      "Stuff(a=9105, b=1355)\n",
      "Stuff(a=7973, b=317)\n",
      "Stuff(a=3111, b=607)\n",
      "Stuff(a=3566, b=1983)\n",
      "Stuff(a=958, b=1186)\n",
      "Stuff(a=8883, b=124)\n",
      "Stuff(a=5138, b=117)\n",
      "Stuff(a=821, b=1196)\n",
      "Stuff(a=7811, b=1029)\n",
      "Stuff(a=8701, b=322)\n",
      "Stuff(a=931, b=1967)\n",
      "Stuff(a=8320, b=164)\n",
      "Stuff(a=3044, b=140)\n",
      "Stuff(a=9749, b=139)\n",
      "Stuff(a=3853, b=826)\n",
      "Stuff(a=1964, b=1928)\n",
      "Stuff(a=9333, b=504)\n",
      "Stuff(a=9485, b=1217)\n",
      "Stuff(a=651, b=1268)\n",
      "Stuff(a=1343, b=858)\n",
      "Stuff(a=9562, b=1157)\n",
      "Stuff(a=8565, b=647)\n",
      "Stuff(a=4272, b=418)\n",
      "Stuff(a=5147, b=488)\n",
      "Stuff(a=4351, b=810)\n",
      "Stuff(a=2144, b=1375)\n",
      "Stuff(a=4915, b=936)\n",
      "Stuff(a=5180, b=1902)\n",
      "Stuff(a=1188, b=19)\n",
      "Stuff(a=7508, b=1272)\n",
      "Stuff(a=9224, b=204)\n",
      "Stuff(a=1200, b=1101)\n",
      "Stuff(a=3492, b=1036)\n",
      "Stuff(a=4345, b=271)\n",
      "Stuff(a=5718, b=1804)\n",
      "Stuff(a=1127, b=1800)\n",
      "Stuff(a=4002, b=756)\n",
      "Stuff(a=4669, b=323)\n",
      "Stuff(a=7179, b=1707)\n",
      "Stuff(a=8900, b=1440)\n",
      "Stuff(a=4956, b=1252)\n",
      "Stuff(a=8666, b=16)\n",
      "Stuff(a=9086, b=613)\n",
      "Stuff(a=1697, b=1922)\n",
      "Stuff(a=2200, b=541)\n",
      "Stuff(a=1891, b=1822)\n",
      "Stuff(a=1753, b=1520)\n",
      "Stuff(a=9064, b=318)\n",
      "Stuff(a=4462, b=577)\n",
      "Stuff(a=9909, b=431)\n",
      "Stuff(a=5617, b=416)\n",
      "Stuff(a=4325, b=1035)\n",
      "Stuff(a=8004, b=514)\n",
      "Stuff(a=832, b=189)\n",
      "Stuff(a=6939, b=1698)\n",
      "Stuff(a=4533, b=90)\n",
      "Stuff(a=58, b=683)\n",
      "Stuff(a=2143, b=1304)\n",
      "Stuff(a=4291, b=330)\n",
      "Stuff(a=7239, b=1129)\n",
      "Stuff(a=7007, b=1148)\n",
      "Stuff(a=158, b=229)\n",
      "Stuff(a=1232, b=1935)\n",
      "Stuff(a=2442, b=1117)\n",
      "Stuff(a=590, b=1709)\n",
      "Stuff(a=6049, b=1192)\n",
      "Stuff(a=9052, b=303)\n",
      "Stuff(a=7041, b=261)\n",
      "Stuff(a=685, b=631)\n",
      "Stuff(a=5974, b=1841)\n",
      "Stuff(a=653, b=1840)\n",
      "Stuff(a=5862, b=430)\n",
      "Stuff(a=4088, b=1365)\n",
      "Stuff(a=1684, b=724)\n",
      "Stuff(a=9173, b=1810)\n",
      "Stuff(a=6658, b=1994)\n",
      "Stuff(a=2532, b=1895)\n",
      "Stuff(a=3878, b=1770)\n",
      "Stuff(a=2662, b=1999)\n",
      "Stuff(a=2900, b=1805)\n",
      "Stuff(a=6755, b=50)\n",
      "Stuff(a=2938, b=1508)\n",
      "Stuff(a=5442, b=1602)\n",
      "Stuff(a=6745, b=1642)\n",
      "Stuff(a=4065, b=546)\n",
      "Stuff(a=2608, b=1612)\n",
      "Stuff(a=1771, b=783)\n",
      "Stuff(a=634, b=1758)\n",
      "Stuff(a=7711, b=455)\n",
      "Stuff(a=3269, b=1672)\n",
      "Stuff(a=7541, b=716)\n",
      "Stuff(a=5000, b=1680)\n",
      "Stuff(a=3728, b=456)\n",
      "Stuff(a=387, b=1351)\n",
      "Stuff(a=3164, b=816)\n",
      "Stuff(a=5378, b=570)\n",
      "Stuff(a=1137, b=1980)\n",
      "Stuff(a=4573, b=719)\n",
      "Stuff(a=8346, b=818)\n",
      "Stuff(a=8785, b=678)\n",
      "Stuff(a=452, b=236)\n",
      "Stuff(a=4279, b=365)\n",
      "Stuff(a=9512, b=1971)\n",
      "Stuff(a=4349, b=78)\n",
      "Stuff(a=1776, b=1221)\n",
      "Stuff(a=7119, b=707)\n",
      "Stuff(a=5139, b=893)\n",
      "Stuff(a=9932, b=1047)\n",
      "Stuff(a=1894, b=788)\n",
      "Stuff(a=9446, b=389)\n",
      "Stuff(a=4173, b=90)\n",
      "Stuff(a=7144, b=3)\n",
      "Stuff(a=8518, b=1895)\n",
      "Stuff(a=8821, b=1406)\n",
      "Stuff(a=3228, b=745)\n",
      "Stuff(a=7066, b=143)\n",
      "Stuff(a=5409, b=1276)\n",
      "Stuff(a=5143, b=1358)\n",
      "Stuff(a=2041, b=1474)\n",
      "Stuff(a=4920, b=1038)\n",
      "Stuff(a=5067, b=1365)\n",
      "Stuff(a=6691, b=668)\n",
      "Stuff(a=6592, b=1427)\n",
      "Stuff(a=4844, b=1135)\n",
      "Stuff(a=2085, b=392)\n",
      "Stuff(a=6888, b=1361)\n",
      "Stuff(a=6211, b=1387)\n",
      "Stuff(a=2851, b=1260)\n",
      "Stuff(a=9324, b=616)\n",
      "Stuff(a=6653, b=1122)\n",
      "Stuff(a=6, b=622)\n",
      "Stuff(a=4700, b=430)\n",
      "Stuff(a=7043, b=1609)\n",
      "Stuff(a=9502, b=1242)\n",
      "Stuff(a=5279, b=952)\n",
      "Stuff(a=7238, b=905)\n",
      "Stuff(a=3501, b=1046)\n",
      "Stuff(a=7752, b=1625)\n",
      "Stuff(a=2780, b=1349)\n",
      "Stuff(a=1389, b=581)\n",
      "Stuff(a=8445, b=1359)\n",
      "Stuff(a=5491, b=191)\n",
      "Stuff(a=3848, b=1377)\n",
      "Stuff(a=5085, b=460)\n",
      "Stuff(a=3262, b=301)\n",
      "Stuff(a=400, b=94)\n",
      "Stuff(a=4011, b=973)\n",
      "Stuff(a=1193, b=932)\n",
      "Stuff(a=6790, b=1814)\n",
      "Stuff(a=9431, b=398)\n",
      "Stuff(a=6291, b=1012)\n",
      "Stuff(a=6547, b=499)\n",
      "Stuff(a=2417, b=1343)\n",
      "Stuff(a=90, b=1828)\n",
      "Stuff(a=1746, b=1594)\n",
      "Stuff(a=6965, b=448)\n",
      "Stuff(a=2881, b=1646)\n",
      "Stuff(a=8486, b=951)\n",
      "Stuff(a=822, b=1141)\n",
      "Stuff(a=4082, b=1878)\n",
      "Stuff(a=1988, b=934)\n",
      "Stuff(a=2184, b=1641)\n",
      "Stuff(a=7612, b=1367)\n",
      "Stuff(a=8702, b=1144)\n",
      "Stuff(a=9755, b=649)\n",
      "Stuff(a=7251, b=1254)\n",
      "Stuff(a=8270, b=873)\n",
      "Stuff(a=8976, b=913)\n",
      "Stuff(a=2607, b=1523)\n",
      "Stuff(a=7777, b=921)\n",
      "Stuff(a=4246, b=1539)\n",
      "Stuff(a=4050, b=1720)\n",
      "Stuff(a=4543, b=1568)\n",
      "Stuff(a=8540, b=992)\n",
      "Stuff(a=3919, b=562)\n",
      "Stuff(a=7206, b=158)\n",
      "Stuff(a=4681, b=480)\n",
      "Stuff(a=4451, b=687)\n",
      "Stuff(a=5238, b=1828)\n",
      "Stuff(a=8849, b=165)\n",
      "Stuff(a=2267, b=308)\n",
      "Stuff(a=3788, b=784)\n",
      "Stuff(a=2503, b=1446)\n",
      "Stuff(a=3505, b=131)\n",
      "Stuff(a=6797, b=834)\n",
      "Stuff(a=5421, b=1111)\n",
      "Stuff(a=7633, b=851)\n",
      "Stuff(a=1020, b=423)\n",
      "Stuff(a=6883, b=797)\n",
      "Stuff(a=9569, b=1937)\n",
      "Stuff(a=320, b=1754)\n",
      "Stuff(a=9432, b=779)\n",
      "Stuff(a=7814, b=12)\n",
      "Stuff(a=5763, b=611)\n",
      "Stuff(a=6389, b=1747)\n",
      "Stuff(a=6865, b=1102)\n",
      "Stuff(a=8947, b=1638)\n",
      "Stuff(a=9883, b=1838)\n",
      "Stuff(a=3613, b=999)\n",
      "Stuff(a=3595, b=558)\n",
      "Stuff(a=7140, b=994)\n",
      "Stuff(a=475, b=796)\n",
      "Stuff(a=5507, b=1369)\n",
      "Stuff(a=6624, b=1483)\n",
      "Stuff(a=2704, b=1721)\n",
      "Stuff(a=7657, b=1883)\n",
      "Stuff(a=2091, b=1274)\n",
      "Stuff(a=8751, b=55)\n",
      "Stuff(a=6455, b=1212)\n",
      "Stuff(a=9246, b=1357)\n",
      "Stuff(a=444, b=171)\n",
      "Stuff(a=7022, b=277)\n",
      "Stuff(a=7564, b=372)\n",
      "Stuff(a=823, b=532)\n",
      "Stuff(a=6211, b=670)\n",
      "Stuff(a=3467, b=931)\n",
      "Stuff(a=5355, b=691)\n",
      "Stuff(a=6211, b=569)\n",
      "Stuff(a=6906, b=516)\n",
      "Stuff(a=1341, b=963)\n",
      "Stuff(a=317, b=1534)\n",
      "Stuff(a=8837, b=106)\n",
      "Stuff(a=5733, b=459)\n",
      "Stuff(a=1124, b=1599)\n",
      "Stuff(a=659, b=1544)\n",
      "Stuff(a=508, b=1944)\n",
      "Stuff(a=4051, b=408)\n",
      "Stuff(a=333, b=1272)\n",
      "Stuff(a=2496, b=488)\n",
      "Stuff(a=2068, b=969)\n",
      "Stuff(a=1874, b=1155)\n",
      "Stuff(a=3571, b=952)\n",
      "Stuff(a=4198, b=1570)\n",
      "Stuff(a=6043, b=343)\n",
      "Stuff(a=9926, b=1243)\n",
      "Stuff(a=1876, b=1592)\n",
      "Stuff(a=2683, b=1975)\n",
      "Stuff(a=5096, b=221)\n",
      "Stuff(a=9481, b=52)\n",
      "Stuff(a=5111, b=1179)\n",
      "Stuff(a=6149, b=812)\n",
      "Stuff(a=3249, b=155)\n",
      "Stuff(a=9700, b=1414)\n",
      "Stuff(a=3978, b=208)\n",
      "Stuff(a=4941, b=1741)\n",
      "Stuff(a=9837, b=1649)\n",
      "Stuff(a=1983, b=1630)\n",
      "Stuff(a=9272, b=1602)\n",
      "Stuff(a=672, b=711)\n",
      "Stuff(a=8728, b=877)\n",
      "Stuff(a=6071, b=141)\n",
      "Stuff(a=8289, b=1326)\n",
      "Stuff(a=5590, b=25)\n",
      "Stuff(a=6882, b=1684)\n",
      "Stuff(a=8031, b=216)\n",
      "Stuff(a=7102, b=1967)\n",
      "Stuff(a=5934, b=1301)\n",
      "Stuff(a=7532, b=1448)\n",
      "Stuff(a=2506, b=891)\n",
      "Stuff(a=2885, b=1502)\n",
      "Stuff(a=8548, b=1977)\n",
      "Stuff(a=4425, b=1261)\n",
      "Stuff(a=8817, b=1586)\n",
      "Stuff(a=7921, b=952)\n",
      "Stuff(a=7136, b=1691)\n",
      "Stuff(a=9707, b=549)\n",
      "Stuff(a=5280, b=1744)\n",
      "Stuff(a=4022, b=1701)\n",
      "Stuff(a=1419, b=571)\n",
      "Stuff(a=7385, b=499)\n",
      "Stuff(a=7613, b=1167)\n",
      "Stuff(a=9999, b=1368)\n",
      "Stuff(a=6209, b=688)\n",
      "Stuff(a=470, b=1012)\n",
      "Stuff(a=5325, b=372)\n",
      "Stuff(a=7988, b=434)\n",
      "Stuff(a=5813, b=1633)\n",
      "Stuff(a=4232, b=697)\n",
      "Stuff(a=4581, b=1802)\n",
      "Stuff(a=9767, b=1436)\n",
      "Stuff(a=4526, b=1138)\n",
      "Stuff(a=166, b=1058)\n",
      "Stuff(a=3130, b=175)\n",
      "Stuff(a=3954, b=1474)\n",
      "Stuff(a=6658, b=1000)\n",
      "Stuff(a=9096, b=1552)\n",
      "Stuff(a=3937, b=1414)\n",
      "Stuff(a=7800, b=1322)\n",
      "Stuff(a=8041, b=917)\n",
      "Stuff(a=282, b=190)\n",
      "Stuff(a=4820, b=453)\n",
      "Stuff(a=6625, b=1416)\n",
      "Stuff(a=3986, b=627)\n",
      "Stuff(a=9528, b=755)\n",
      "Stuff(a=7753, b=1133)\n",
      "Stuff(a=8698, b=704)\n",
      "Stuff(a=6971, b=1527)\n",
      "Stuff(a=9017, b=677)\n",
      "Stuff(a=5764, b=1439)\n",
      "Stuff(a=7434, b=554)\n",
      "Stuff(a=5023, b=514)\n",
      "Stuff(a=3777, b=247)\n",
      "Stuff(a=3155, b=646)\n",
      "Stuff(a=1958, b=1521)\n",
      "Stuff(a=8779, b=1947)\n",
      "Stuff(a=3033, b=392)\n",
      "Stuff(a=3545, b=1512)\n",
      "Stuff(a=7933, b=566)\n",
      "Stuff(a=9659, b=2000)\n",
      "Stuff(a=8595, b=1222)\n",
      "Stuff(a=4636, b=205)\n",
      "Stuff(a=3180, b=606)\n",
      "Stuff(a=3727, b=739)\n",
      "Stuff(a=2939, b=619)\n",
      "Stuff(a=231, b=1450)\n",
      "Stuff(a=8751, b=259)\n",
      "Stuff(a=4494, b=93)\n",
      "Stuff(a=893, b=1133)\n",
      "Stuff(a=4786, b=1428)\n",
      "Stuff(a=2068, b=1306)\n",
      "Stuff(a=8042, b=210)\n",
      "Stuff(a=200, b=1175)\n",
      "Stuff(a=4658, b=961)\n",
      "Stuff(a=7843, b=902)\n",
      "Stuff(a=5582, b=377)\n",
      "Stuff(a=841, b=517)\n",
      "Stuff(a=7827, b=233)\n",
      "Stuff(a=1070, b=820)\n",
      "Stuff(a=8056, b=151)\n",
      "Stuff(a=9453, b=1289)\n",
      "Stuff(a=878, b=310)\n",
      "Stuff(a=2444, b=1661)\n",
      "Stuff(a=9221, b=1943)\n",
      "Stuff(a=4978, b=174)\n",
      "Stuff(a=4066, b=242)\n",
      "Stuff(a=9143, b=1565)\n",
      "Stuff(a=6818, b=1241)\n",
      "Stuff(a=9766, b=1619)\n",
      "Stuff(a=3697, b=1588)\n",
      "Stuff(a=8561, b=779)\n",
      "Stuff(a=7381, b=1860)\n",
      "Stuff(a=7253, b=608)\n",
      "Stuff(a=9642, b=878)\n",
      "Stuff(a=5003, b=1164)\n",
      "Stuff(a=986, b=1248)\n",
      "Stuff(a=1625, b=1940)\n",
      "Stuff(a=3404, b=1281)\n",
      "Stuff(a=3457, b=541)\n",
      "Stuff(a=1330, b=321)\n",
      "Stuff(a=3929, b=355)\n",
      "Stuff(a=9043, b=153)\n",
      "Stuff(a=2564, b=5)\n",
      "Stuff(a=6693, b=922)\n",
      "Stuff(a=9729, b=962)\n",
      "Stuff(a=4771, b=66)\n",
      "Stuff(a=3792, b=590)\n",
      "Stuff(a=4632, b=1439)\n",
      "Stuff(a=7438, b=145)\n",
      "Stuff(a=3824, b=1892)\n",
      "Stuff(a=4334, b=1613)\n",
      "Stuff(a=9663, b=1354)\n",
      "Stuff(a=3241, b=870)\n",
      "Stuff(a=1880, b=1115)\n",
      "Stuff(a=3683, b=1326)\n",
      "Stuff(a=2441, b=1860)\n",
      "Stuff(a=4352, b=1692)\n",
      "Stuff(a=2330, b=146)\n",
      "Stuff(a=977, b=339)\n",
      "Stuff(a=5039, b=1218)\n",
      "Stuff(a=9325, b=1886)\n",
      "Stuff(a=4728, b=899)\n",
      "Stuff(a=2037, b=959)\n",
      "Stuff(a=4982, b=1433)\n",
      "Stuff(a=6594, b=1930)\n",
      "Stuff(a=4460, b=1024)\n",
      "Stuff(a=8847, b=1011)\n",
      "Stuff(a=7172, b=164)\n",
      "Stuff(a=9798, b=81)\n",
      "Stuff(a=7078, b=1504)\n",
      "Stuff(a=5280, b=1236)\n",
      "Stuff(a=4102, b=52)\n",
      "Stuff(a=1496, b=468)\n",
      "Stuff(a=9424, b=1202)\n",
      "Stuff(a=339, b=1566)\n",
      "Stuff(a=4415, b=1180)\n",
      "Stuff(a=659, b=1562)\n",
      "Stuff(a=2870, b=963)\n",
      "Stuff(a=8502, b=1334)\n",
      "Stuff(a=7245, b=1876)\n",
      "Stuff(a=4557, b=371)\n",
      "Stuff(a=9590, b=892)\n",
      "Stuff(a=8056, b=1984)\n",
      "Stuff(a=1494, b=962)\n",
      "Stuff(a=5700, b=836)\n",
      "Stuff(a=5460, b=657)\n",
      "Stuff(a=1713, b=1756)\n",
      "Stuff(a=2634, b=675)\n",
      "Stuff(a=6744, b=1420)\n",
      "Stuff(a=8117, b=590)\n",
      "Stuff(a=6561, b=1666)\n",
      "Stuff(a=9012, b=75)\n",
      "Stuff(a=7451, b=180)\n",
      "Stuff(a=5153, b=516)\n",
      "Stuff(a=5296, b=237)\n",
      "Stuff(a=6622, b=1771)\n",
      "Stuff(a=8431, b=1689)\n",
      "Stuff(a=18, b=1346)\n",
      "Stuff(a=8889, b=946)\n",
      "Stuff(a=6770, b=111)\n",
      "Stuff(a=3073, b=1061)\n",
      "Stuff(a=5927, b=1275)\n",
      "Stuff(a=8167, b=1280)\n",
      "Stuff(a=7242, b=1556)\n",
      "Stuff(a=845, b=416)\n",
      "Stuff(a=4375, b=1124)\n",
      "Stuff(a=2146, b=1899)\n",
      "Stuff(a=4719, b=897)\n",
      "Stuff(a=7941, b=248)\n",
      "Stuff(a=472, b=1993)\n",
      "Stuff(a=9975, b=1636)\n",
      "Stuff(a=3920, b=1453)\n",
      "Stuff(a=2594, b=636)\n",
      "Stuff(a=9024, b=28)\n",
      "Stuff(a=9048, b=835)\n",
      "Stuff(a=1527, b=460)\n",
      "Stuff(a=1858, b=945)\n",
      "Stuff(a=1924, b=1326)\n",
      "Stuff(a=2522, b=1020)\n",
      "Stuff(a=4781, b=1042)\n",
      "Stuff(a=4479, b=850)\n",
      "Stuff(a=7905, b=967)\n",
      "Stuff(a=3993, b=935)\n",
      "Stuff(a=9031, b=296)\n",
      "Stuff(a=6284, b=390)\n",
      "Stuff(a=9820, b=1040)\n",
      "Stuff(a=2236, b=1769)\n",
      "Stuff(a=1143, b=565)\n",
      "Stuff(a=6798, b=696)\n",
      "Stuff(a=8318, b=547)\n",
      "Stuff(a=42, b=579)\n",
      "Stuff(a=4891, b=1715)\n",
      "Stuff(a=9616, b=1187)\n",
      "Stuff(a=8022, b=1772)\n",
      "Stuff(a=2434, b=914)\n",
      "Stuff(a=8824, b=991)\n",
      "Stuff(a=5654, b=680)\n",
      "Stuff(a=9042, b=1562)\n",
      "Stuff(a=8903, b=772)\n",
      "Stuff(a=7460, b=1910)\n",
      "Stuff(a=5272, b=1780)\n",
      "Stuff(a=3090, b=1428)\n",
      "Stuff(a=3912, b=1171)\n",
      "Stuff(a=6274, b=478)\n",
      "Stuff(a=6730, b=89)\n",
      "Stuff(a=5213, b=1525)\n",
      "Stuff(a=7749, b=1444)\n",
      "Stuff(a=6246, b=790)\n",
      "Stuff(a=2492, b=1014)\n",
      "Stuff(a=606, b=258)\n",
      "Stuff(a=8229, b=1977)\n",
      "Stuff(a=9669, b=679)\n",
      "Stuff(a=1644, b=1790)\n",
      "Stuff(a=7213, b=204)\n",
      "Stuff(a=8617, b=1864)\n",
      "Stuff(a=7486, b=31)\n",
      "Stuff(a=2361, b=839)\n",
      "Stuff(a=2529, b=153)\n",
      "Stuff(a=7692, b=1600)\n",
      "Stuff(a=4342, b=693)\n",
      "Stuff(a=6512, b=1330)\n",
      "Stuff(a=1315, b=1744)\n",
      "Stuff(a=5383, b=1745)\n",
      "Stuff(a=8742, b=778)\n",
      "Stuff(a=5188, b=1283)\n",
      "Stuff(a=7994, b=1786)\n",
      "Stuff(a=8864, b=73)\n",
      "Stuff(a=1121, b=480)\n",
      "Stuff(a=4708, b=465)\n",
      "Stuff(a=1480, b=888)\n",
      "Stuff(a=1612, b=1557)\n",
      "Stuff(a=1646, b=908)\n",
      "Stuff(a=2725, b=1421)\n",
      "Stuff(a=4906, b=1850)\n",
      "Stuff(a=474, b=94)\n",
      "Stuff(a=5314, b=1630)\n",
      "Stuff(a=919, b=600)\n",
      "Stuff(a=5873, b=767)\n",
      "Stuff(a=7056, b=298)\n",
      "Stuff(a=4000, b=1087)\n",
      "Stuff(a=6751, b=1159)\n",
      "Stuff(a=2950, b=348)\n",
      "Stuff(a=2868, b=161)\n",
      "Stuff(a=9985, b=1783)\n",
      "Stuff(a=6267, b=1269)\n",
      "Stuff(a=3945, b=1019)\n",
      "Stuff(a=9554, b=293)\n",
      "Stuff(a=3804, b=944)\n",
      "Stuff(a=4161, b=941)\n",
      "Stuff(a=4183, b=1365)\n",
      "Stuff(a=153, b=1840)\n",
      "Stuff(a=7622, b=1845)\n",
      "Stuff(a=4712, b=1387)\n",
      "Stuff(a=8955, b=323)\n",
      "Stuff(a=1210, b=904)\n",
      "Stuff(a=5661, b=1203)\n",
      "Stuff(a=4901, b=1308)\n",
      "Stuff(a=6951, b=1413)\n",
      "Stuff(a=4097, b=935)\n",
      "Stuff(a=4949, b=407)\n",
      "Stuff(a=6302, b=1747)\n",
      "Stuff(a=7916, b=218)\n",
      "Stuff(a=3886, b=781)\n",
      "Stuff(a=9370, b=735)\n",
      "Stuff(a=9417, b=605)\n",
      "Stuff(a=4837, b=44)\n",
      "Stuff(a=6484, b=562)\n",
      "Stuff(a=132, b=1159)\n",
      "Stuff(a=803, b=1864)\n",
      "Stuff(a=9935, b=1526)\n",
      "Stuff(a=8138, b=1705)\n",
      "Stuff(a=4689, b=1588)\n",
      "Stuff(a=3770, b=1243)\n",
      "Stuff(a=5772, b=448)\n",
      "Stuff(a=3115, b=1271)\n",
      "Stuff(a=4106, b=1388)\n",
      "Stuff(a=2240, b=1286)\n",
      "Stuff(a=1591, b=1850)\n",
      "Stuff(a=645, b=632)\n",
      "Stuff(a=7222, b=68)\n",
      "Stuff(a=9495, b=747)\n",
      "Stuff(a=2153, b=184)\n",
      "Stuff(a=4835, b=669)\n",
      "Stuff(a=6807, b=359)\n",
      "Stuff(a=3289, b=270)\n",
      "Stuff(a=8837, b=1794)\n",
      "Stuff(a=5994, b=1087)\n",
      "Stuff(a=8221, b=1870)\n",
      "Stuff(a=4465, b=1700)\n",
      "Stuff(a=2695, b=526)\n",
      "Stuff(a=7894, b=1981)\n",
      "Stuff(a=4835, b=1528)\n",
      "Stuff(a=5549, b=1647)\n",
      "Stuff(a=1886, b=959)\n",
      "Stuff(a=1233, b=288)\n",
      "Stuff(a=3696, b=1761)\n",
      "Stuff(a=6511, b=1980)\n",
      "Stuff(a=9131, b=749)\n",
      "Stuff(a=1479, b=1619)\n",
      "Stuff(a=6464, b=28)\n",
      "Stuff(a=4332, b=1098)\n",
      "Stuff(a=2024, b=931)\n",
      "Stuff(a=6038, b=1377)\n",
      "Stuff(a=4295, b=1197)\n",
      "Stuff(a=6242, b=1684)\n",
      "Stuff(a=6086, b=221)\n",
      "Stuff(a=3830, b=965)\n",
      "Stuff(a=410, b=1268)\n",
      "Stuff(a=9198, b=671)\n",
      "Stuff(a=9995, b=453)\n",
      "Stuff(a=1035, b=1301)\n",
      "Stuff(a=7606, b=1862)\n",
      "Stuff(a=4951, b=1329)\n",
      "Stuff(a=6689, b=238)\n",
      "Stuff(a=2290, b=92)\n",
      "Stuff(a=609, b=623)\n",
      "Stuff(a=8071, b=237)\n",
      "Stuff(a=1592, b=480)\n",
      "Stuff(a=8807, b=277)\n",
      "Stuff(a=6367, b=929)\n",
      "Stuff(a=6078, b=1373)\n",
      "Stuff(a=8850, b=858)\n",
      "Stuff(a=9622, b=1520)\n",
      "Stuff(a=2531, b=1813)\n",
      "Stuff(a=6797, b=1341)\n",
      "Stuff(a=1622, b=1707)\n",
      "Stuff(a=8017, b=1260)\n",
      "Stuff(a=6686, b=1923)\n",
      "Stuff(a=4583, b=67)\n",
      "Stuff(a=6070, b=444)\n",
      "Stuff(a=7264, b=910)\n",
      "Stuff(a=3868, b=1751)\n",
      "Stuff(a=5942, b=203)\n",
      "Stuff(a=6018, b=1115)\n",
      "Stuff(a=5876, b=124)\n",
      "Stuff(a=6523, b=565)\n",
      "Stuff(a=3109, b=1982)\n",
      "Stuff(a=2001, b=1943)\n",
      "Stuff(a=7450, b=187)\n",
      "Stuff(a=3475, b=1314)\n",
      "Stuff(a=9783, b=1988)\n",
      "Stuff(a=349, b=103)\n",
      "Stuff(a=5464, b=498)\n",
      "Stuff(a=2063, b=1611)\n",
      "Stuff(a=9250, b=420)\n",
      "Stuff(a=1124, b=1699)\n",
      "Stuff(a=9080, b=424)\n",
      "Stuff(a=9607, b=442)\n",
      "Stuff(a=3817, b=672)\n",
      "Stuff(a=2417, b=1615)\n",
      "Stuff(a=9764, b=5)\n",
      "Stuff(a=4542, b=1758)\n",
      "Stuff(a=2370, b=266)\n",
      "Stuff(a=8850, b=513)\n",
      "Stuff(a=2858, b=225)\n",
      "Stuff(a=422, b=269)\n",
      "Stuff(a=243, b=733)\n",
      "Stuff(a=3898, b=1205)\n",
      "Stuff(a=5304, b=32)\n",
      "Stuff(a=2854, b=543)\n",
      "Stuff(a=858, b=259)\n",
      "Stuff(a=6897, b=1077)\n",
      "Stuff(a=1862, b=1527)\n",
      "Stuff(a=1041, b=975)\n",
      "Stuff(a=7344, b=1593)\n",
      "Stuff(a=5931, b=1051)\n",
      "Stuff(a=9726, b=223)\n",
      "Stuff(a=7405, b=1031)\n",
      "Stuff(a=3629, b=1936)\n",
      "Stuff(a=710, b=1489)\n",
      "Stuff(a=8543, b=617)\n",
      "Stuff(a=7504, b=1317)\n",
      "Stuff(a=510, b=124)\n",
      "Stuff(a=7847, b=1735)\n",
      "Stuff(a=6580, b=873)\n",
      "Stuff(a=1768, b=1004)\n",
      "Stuff(a=7267, b=150)\n",
      "Stuff(a=1323, b=659)\n",
      "Stuff(a=9966, b=303)\n",
      "Stuff(a=1076, b=258)\n",
      "Stuff(a=4505, b=1278)\n",
      "Stuff(a=9590, b=1123)\n",
      "Stuff(a=5327, b=780)\n",
      "Stuff(a=9787, b=1086)\n",
      "Stuff(a=4831, b=929)\n",
      "Stuff(a=8282, b=1239)\n",
      "Stuff(a=7048, b=203)\n",
      "Stuff(a=1874, b=1746)\n",
      "Stuff(a=9033, b=1476)\n",
      "Stuff(a=3522, b=880)\n",
      "Stuff(a=7398, b=1818)\n",
      "Stuff(a=3743, b=847)\n",
      "Stuff(a=5553, b=1694)\n",
      "Stuff(a=7430, b=816)\n",
      "Stuff(a=6815, b=1494)\n",
      "Stuff(a=1557, b=640)\n",
      "Stuff(a=6992, b=640)\n",
      "Stuff(a=4176, b=766)\n",
      "Stuff(a=2500, b=1406)\n",
      "Stuff(a=7770, b=137)\n",
      "Stuff(a=1494, b=1703)\n",
      "Stuff(a=1398, b=190)\n",
      "Stuff(a=7075, b=197)\n",
      "Stuff(a=6105, b=1662)\n",
      "Stuff(a=2131, b=1139)\n",
      "Stuff(a=982, b=1201)\n",
      "Stuff(a=9201, b=1150)\n",
      "Stuff(a=5400, b=1372)\n",
      "Stuff(a=2002, b=841)\n",
      "Stuff(a=5793, b=1789)\n",
      "Stuff(a=6929, b=1777)\n",
      "Stuff(a=842, b=1983)\n",
      "Stuff(a=4712, b=1229)\n",
      "Stuff(a=5119, b=720)\n",
      "Stuff(a=1697, b=1183)\n",
      "Stuff(a=8313, b=435)\n",
      "Stuff(a=2535, b=1344)\n",
      "Stuff(a=7900, b=459)\n",
      "Stuff(a=1773, b=717)\n",
      "Stuff(a=9113, b=752)\n",
      "Stuff(a=1882, b=1561)\n",
      "Stuff(a=4564, b=1175)\n",
      "Stuff(a=3705, b=1653)\n",
      "Stuff(a=7030, b=1730)\n",
      "Stuff(a=9190, b=1995)\n",
      "Stuff(a=9121, b=53)\n",
      "Stuff(a=9977, b=1902)\n",
      "Stuff(a=4381, b=59)\n",
      "Stuff(a=2955, b=559)\n",
      "Stuff(a=5062, b=1887)\n",
      "Stuff(a=5567, b=718)\n",
      "Stuff(a=100, b=371)\n",
      "Stuff(a=2347, b=1159)\n",
      "Stuff(a=6566, b=142)\n",
      "Stuff(a=2324, b=1517)\n",
      "Stuff(a=502, b=187)\n",
      "Stuff(a=8691, b=440)\n",
      "Stuff(a=6163, b=859)\n",
      "Stuff(a=7432, b=698)\n",
      "Stuff(a=2578, b=757)\n",
      "Stuff(a=5105, b=1477)\n",
      "Stuff(a=5314, b=1590)\n",
      "Stuff(a=9299, b=1221)\n",
      "Stuff(a=1391, b=1809)\n",
      "Stuff(a=861, b=318)\n",
      "Stuff(a=2579, b=1545)\n",
      "Stuff(a=815, b=1380)\n",
      "Stuff(a=1336, b=557)\n",
      "Stuff(a=7259, b=1355)\n",
      "Stuff(a=6947, b=994)\n",
      "Stuff(a=9946, b=905)\n",
      "Stuff(a=6785, b=559)\n",
      "Stuff(a=3531, b=1546)\n",
      "Stuff(a=8394, b=233)\n",
      "Stuff(a=5655, b=880)\n",
      "Stuff(a=1816, b=580)\n",
      "Stuff(a=9717, b=996)\n",
      "Stuff(a=8633, b=1366)\n",
      "Stuff(a=5053, b=93)\n",
      "Stuff(a=3612, b=809)\n",
      "Stuff(a=9819, b=112)\n",
      "Stuff(a=125, b=418)\n",
      "Stuff(a=4938, b=1936)\n",
      "Stuff(a=3460, b=1571)\n",
      "Stuff(a=2248, b=1565)\n",
      "Stuff(a=4186, b=592)\n",
      "Stuff(a=5375, b=245)\n",
      "Stuff(a=126, b=1018)\n",
      "Stuff(a=7055, b=359)\n",
      "Stuff(a=2116, b=778)\n",
      "Stuff(a=8725, b=1441)\n",
      "Stuff(a=3770, b=1024)\n",
      "Stuff(a=9154, b=1706)\n",
      "Stuff(a=5802, b=147)\n",
      "Stuff(a=6505, b=1764)\n",
      "Stuff(a=693, b=893)\n",
      "Stuff(a=307, b=941)\n",
      "Stuff(a=1275, b=1765)\n",
      "Stuff(a=5129, b=1179)\n",
      "Stuff(a=7033, b=1174)\n",
      "Stuff(a=6626, b=1453)\n",
      "Stuff(a=6843, b=592)\n",
      "Stuff(a=1887, b=829)\n",
      "Stuff(a=341, b=1978)\n",
      "Stuff(a=5321, b=351)\n",
      "Stuff(a=7538, b=1703)\n",
      "Stuff(a=5928, b=180)\n",
      "Stuff(a=7155, b=1729)\n",
      "Stuff(a=1734, b=498)\n",
      "Stuff(a=7138, b=1206)\n",
      "Stuff(a=6560, b=1073)\n",
      "Stuff(a=1288, b=810)\n",
      "Stuff(a=5083, b=1527)\n",
      "Stuff(a=5562, b=453)\n",
      "Stuff(a=5456, b=1595)\n",
      "Stuff(a=2754, b=156)\n",
      "Stuff(a=8363, b=1296)\n",
      "Stuff(a=1868, b=1086)\n",
      "Stuff(a=8355, b=397)\n",
      "Stuff(a=5724, b=719)\n",
      "Stuff(a=2419, b=483)\n",
      "Stuff(a=1684, b=299)\n",
      "Stuff(a=4193, b=404)\n",
      "Stuff(a=2842, b=1233)\n",
      "Stuff(a=2504, b=1556)\n",
      "Stuff(a=1234, b=362)\n",
      "Stuff(a=8095, b=950)\n",
      "Stuff(a=9236, b=1556)\n",
      "Stuff(a=9494, b=919)\n",
      "Stuff(a=9248, b=1316)\n",
      "Stuff(a=5295, b=1769)\n",
      "Stuff(a=5179, b=309)\n",
      "Stuff(a=7205, b=139)\n",
      "Stuff(a=7682, b=905)\n",
      "Stuff(a=4961, b=1630)\n",
      "Stuff(a=4500, b=1211)\n",
      "Stuff(a=920, b=720)\n",
      "Stuff(a=8312, b=151)\n",
      "Stuff(a=5085, b=945)\n",
      "Stuff(a=7404, b=77)\n",
      "Stuff(a=932, b=755)\n",
      "Stuff(a=4703, b=157)\n",
      "Stuff(a=1479, b=1259)\n",
      "Stuff(a=9733, b=1038)\n",
      "Stuff(a=6299, b=947)\n",
      "Stuff(a=9508, b=1135)\n",
      "Stuff(a=672, b=921)\n",
      "Stuff(a=9366, b=1334)\n",
      "Stuff(a=3084, b=658)\n",
      "Stuff(a=9912, b=974)\n",
      "Stuff(a=8214, b=308)\n",
      "Stuff(a=1013, b=922)\n",
      "Stuff(a=1695, b=1660)\n",
      "Stuff(a=5626, b=1462)\n",
      "Stuff(a=1381, b=1033)\n",
      "Stuff(a=2827, b=80)\n",
      "Stuff(a=4059, b=1449)\n",
      "Stuff(a=7172, b=899)\n",
      "Stuff(a=8586, b=1070)\n",
      "Stuff(a=9991, b=325)\n",
      "Stuff(a=5962, b=763)\n",
      "Stuff(a=4634, b=793)\n",
      "Stuff(a=6697, b=1586)\n",
      "Stuff(a=5543, b=1390)\n",
      "Stuff(a=9795, b=107)\n",
      "Stuff(a=5482, b=134)\n",
      "Stuff(a=5401, b=193)\n",
      "Stuff(a=9141, b=1389)\n",
      "Stuff(a=6333, b=581)\n",
      "Stuff(a=4128, b=1482)\n",
      "Stuff(a=9874, b=1788)\n",
      "Stuff(a=2463, b=682)\n",
      "Stuff(a=1335, b=1193)\n",
      "Stuff(a=2317, b=1877)\n",
      "Stuff(a=5731, b=635)\n",
      "Stuff(a=6421, b=264)\n",
      "Stuff(a=9749, b=1451)\n",
      "Stuff(a=1388, b=634)\n",
      "Stuff(a=9157, b=771)\n",
      "Stuff(a=5381, b=1665)\n",
      "Stuff(a=2093, b=1372)\n",
      "Stuff(a=8624, b=191)\n",
      "Stuff(a=6937, b=1041)\n",
      "Stuff(a=5928, b=37)\n",
      "Stuff(a=5940, b=632)\n",
      "Stuff(a=2953, b=1947)\n",
      "Stuff(a=3509, b=699)\n",
      "Stuff(a=7967, b=393)\n",
      "Stuff(a=3711, b=281)\n",
      "Stuff(a=2538, b=158)\n",
      "Stuff(a=4846, b=1729)\n",
      "Stuff(a=1657, b=1039)\n",
      "Stuff(a=8843, b=1710)\n",
      "Stuff(a=8626, b=77)\n",
      "Stuff(a=5517, b=1794)\n",
      "Stuff(a=2147, b=1223)\n",
      "Stuff(a=6172, b=315)\n",
      "Stuff(a=2658, b=370)\n",
      "Stuff(a=2712, b=1476)\n",
      "Stuff(a=7170, b=89)\n",
      "Stuff(a=6731, b=746)\n",
      "Stuff(a=3891, b=1985)\n",
      "Stuff(a=7277, b=1250)\n",
      "Stuff(a=4668, b=1540)\n",
      "Stuff(a=7355, b=479)\n",
      "Stuff(a=8749, b=489)\n",
      "Stuff(a=5070, b=1977)\n",
      "Stuff(a=7684, b=1851)\n",
      "Stuff(a=3178, b=753)\n",
      "Stuff(a=9345, b=902)\n",
      "Stuff(a=7564, b=1575)\n",
      "Stuff(a=4616, b=1593)\n",
      "Stuff(a=6256, b=1029)\n",
      "Stuff(a=8641, b=857)\n",
      "Stuff(a=2655, b=1672)\n",
      "Stuff(a=3271, b=1640)\n",
      "Stuff(a=9906, b=283)\n",
      "Stuff(a=4096, b=106)\n",
      "Stuff(a=7873, b=1790)\n",
      "Stuff(a=6081, b=1135)\n",
      "Stuff(a=1680, b=1456)\n",
      "Stuff(a=8452, b=1743)\n",
      "Stuff(a=2042, b=583)\n",
      "Stuff(a=1374, b=1562)\n",
      "Stuff(a=2626, b=558)\n",
      "Stuff(a=7361, b=1854)\n",
      "Stuff(a=8410, b=301)\n",
      "Stuff(a=7167, b=187)\n",
      "Stuff(a=3637, b=1672)\n",
      "Stuff(a=7391, b=1811)\n",
      "Stuff(a=5727, b=1905)\n",
      "Stuff(a=436, b=849)\n",
      "Stuff(a=872, b=811)\n",
      "Stuff(a=8224, b=765)\n",
      "Stuff(a=3862, b=790)\n",
      "Stuff(a=1337, b=767)\n",
      "Stuff(a=3678, b=57)\n",
      "Stuff(a=5221, b=1906)\n",
      "Stuff(a=1623, b=1718)\n",
      "Stuff(a=5493, b=1620)\n",
      "Stuff(a=2392, b=281)\n",
      "Stuff(a=627, b=587)\n",
      "Stuff(a=7740, b=1425)\n",
      "Stuff(a=2273, b=1554)\n",
      "Stuff(a=7685, b=918)\n",
      "Stuff(a=86, b=1855)\n",
      "Stuff(a=1298, b=38)\n",
      "Stuff(a=4193, b=441)\n",
      "Stuff(a=2449, b=1123)\n",
      "Stuff(a=9975, b=1080)\n",
      "Stuff(a=6934, b=227)\n",
      "Stuff(a=4720, b=486)\n",
      "Stuff(a=4934, b=249)\n",
      "Stuff(a=782, b=488)\n",
      "Stuff(a=6878, b=1308)\n",
      "Stuff(a=7489, b=128)\n",
      "Stuff(a=1816, b=1713)\n",
      "Stuff(a=8189, b=1222)\n",
      "Stuff(a=8782, b=33)\n",
      "Stuff(a=8443, b=1177)\n",
      "Stuff(a=3963, b=1471)\n",
      "Stuff(a=2352, b=596)\n",
      "Stuff(a=7032, b=3)\n",
      "Stuff(a=5780, b=492)\n",
      "Stuff(a=9349, b=853)\n",
      "Stuff(a=3068, b=1360)\n",
      "Stuff(a=1402, b=1072)\n",
      "Stuff(a=5908, b=138)\n",
      "Stuff(a=8618, b=1114)\n",
      "Stuff(a=8312, b=1610)\n",
      "Stuff(a=8316, b=1134)\n",
      "Stuff(a=333, b=799)\n",
      "Stuff(a=7702, b=89)\n",
      "Stuff(a=6338, b=764)\n",
      "Stuff(a=4155, b=1530)\n",
      "Stuff(a=266, b=731)\n",
      "Stuff(a=1106, b=706)\n",
      "Stuff(a=3950, b=1501)\n",
      "Stuff(a=1698, b=1580)\n",
      "Stuff(a=9533, b=1505)\n",
      "Stuff(a=5447, b=273)\n",
      "Stuff(a=726, b=721)\n",
      "Stuff(a=8945, b=693)\n",
      "Stuff(a=2868, b=1700)\n",
      "Stuff(a=7612, b=1424)\n",
      "Stuff(a=7840, b=1293)\n",
      "Stuff(a=2986, b=1661)\n",
      "Stuff(a=2209, b=129)\n",
      "Stuff(a=7498, b=75)\n",
      "Stuff(a=4807, b=412)\n",
      "Stuff(a=717, b=1620)\n",
      "Stuff(a=3268, b=1814)\n",
      "Stuff(a=686, b=646)\n",
      "Stuff(a=5080, b=1055)\n",
      "Stuff(a=6524, b=1669)\n",
      "Stuff(a=8897, b=969)\n",
      "Stuff(a=4150, b=74)\n",
      "Stuff(a=3131, b=585)\n",
      "Stuff(a=5848, b=1765)\n",
      "Stuff(a=783, b=1773)\n",
      "Stuff(a=5438, b=559)\n",
      "Stuff(a=2039, b=1637)\n",
      "Stuff(a=6029, b=894)\n",
      "Stuff(a=6553, b=1522)\n",
      "Stuff(a=7204, b=1832)\n",
      "Stuff(a=6334, b=694)\n",
      "Stuff(a=3060, b=1016)\n",
      "Stuff(a=8151, b=752)\n",
      "Stuff(a=8507, b=546)\n",
      "Stuff(a=1353, b=1489)\n",
      "Stuff(a=6955, b=161)\n",
      "Stuff(a=7055, b=1233)\n",
      "Stuff(a=2956, b=1117)\n",
      "Stuff(a=4813, b=657)\n",
      "Stuff(a=1680, b=163)\n",
      "Stuff(a=5372, b=1353)\n",
      "Stuff(a=4843, b=627)\n",
      "Stuff(a=7305, b=1234)\n",
      "Stuff(a=6981, b=341)\n",
      "Stuff(a=7272, b=719)\n",
      "Stuff(a=7325, b=86)\n",
      "Stuff(a=5776, b=1259)\n",
      "Stuff(a=7126, b=562)\n",
      "Stuff(a=939, b=153)\n",
      "Stuff(a=6655, b=744)\n",
      "Stuff(a=8406, b=1640)\n",
      "Stuff(a=2621, b=1951)\n",
      "Stuff(a=510, b=292)\n",
      "Stuff(a=9954, b=1388)\n",
      "Stuff(a=7179, b=71)\n",
      "Stuff(a=2068, b=137)\n",
      "Stuff(a=3866, b=1594)\n",
      "Stuff(a=6001, b=741)\n",
      "Stuff(a=6272, b=1944)\n",
      "Stuff(a=9293, b=66)\n",
      "Stuff(a=9913, b=314)\n",
      "Stuff(a=7371, b=1943)\n",
      "Stuff(a=6077, b=761)\n",
      "Stuff(a=7273, b=1562)\n",
      "Stuff(a=1259, b=1175)\n",
      "Stuff(a=2255, b=1084)\n",
      "Stuff(a=6012, b=815)\n",
      "Stuff(a=5150, b=1330)\n",
      "Stuff(a=4566, b=511)\n",
      "Stuff(a=1858, b=53)\n",
      "Stuff(a=3048, b=1022)\n",
      "Stuff(a=8482, b=792)\n",
      "Stuff(a=9202, b=241)\n",
      "Stuff(a=4288, b=1587)\n",
      "Stuff(a=4264, b=1441)\n",
      "Stuff(a=7311, b=439)\n",
      "Stuff(a=4678, b=1421)\n",
      "Stuff(a=8047, b=409)\n",
      "Stuff(a=2009, b=277)\n",
      "Stuff(a=1213, b=925)\n",
      "Stuff(a=2828, b=1840)\n",
      "Stuff(a=7292, b=179)\n",
      "Stuff(a=5236, b=1367)\n",
      "Stuff(a=5692, b=1453)\n",
      "Stuff(a=1063, b=1126)\n",
      "Stuff(a=8882, b=594)\n",
      "Stuff(a=4914, b=1743)\n",
      "Stuff(a=2580, b=1457)\n",
      "Stuff(a=2852, b=1625)\n",
      "Stuff(a=5922, b=1041)\n",
      "Stuff(a=3673, b=248)\n",
      "Stuff(a=3292, b=1622)\n",
      "Stuff(a=2275, b=484)\n",
      "Stuff(a=8094, b=53)\n",
      "Stuff(a=5912, b=1134)\n",
      "Stuff(a=9376, b=755)\n",
      "Stuff(a=7657, b=1645)\n",
      "Stuff(a=9038, b=265)\n",
      "Stuff(a=1412, b=134)\n",
      "Stuff(a=5067, b=815)\n",
      "Stuff(a=7842, b=1076)\n",
      "Stuff(a=6730, b=1575)\n",
      "Stuff(a=6708, b=1686)\n",
      "Stuff(a=9419, b=151)\n",
      "Stuff(a=2053, b=1991)\n",
      "Stuff(a=5194, b=1315)\n",
      "Stuff(a=1215, b=921)\n",
      "Stuff(a=7632, b=1392)\n",
      "Stuff(a=8476, b=705)\n",
      "Stuff(a=2102, b=1798)\n",
      "Stuff(a=9032, b=1310)\n",
      "Stuff(a=9630, b=372)\n",
      "Stuff(a=2114, b=886)\n",
      "Stuff(a=8238, b=1865)\n",
      "Stuff(a=907, b=1702)\n",
      "Stuff(a=2034, b=1061)\n",
      "Stuff(a=2507, b=622)\n",
      "Stuff(a=2697, b=331)\n",
      "Stuff(a=5286, b=1914)\n",
      "Stuff(a=3694, b=708)\n",
      "Stuff(a=8501, b=1832)\n",
      "Stuff(a=4653, b=1732)\n",
      "Stuff(a=1292, b=513)\n",
      "Stuff(a=3216, b=1300)\n",
      "Stuff(a=9024, b=562)\n",
      "Stuff(a=2050, b=1280)\n",
      "Stuff(a=4961, b=1258)\n",
      "Stuff(a=8740, b=191)\n",
      "Stuff(a=8234, b=1312)\n",
      "Stuff(a=2762, b=1212)\n",
      "Stuff(a=9513, b=315)\n",
      "Stuff(a=2804, b=1349)\n",
      "Stuff(a=9914, b=691)\n",
      "Stuff(a=9234, b=84)\n",
      "Stuff(a=464, b=166)\n",
      "Stuff(a=744, b=1942)\n",
      "Stuff(a=9449, b=542)\n",
      "Stuff(a=3453, b=1570)\n",
      "Stuff(a=9373, b=853)\n",
      "Stuff(a=496, b=1019)\n",
      "Stuff(a=8938, b=593)\n",
      "Stuff(a=4949, b=989)\n",
      "Stuff(a=4012, b=1648)\n",
      "Stuff(a=6653, b=609)\n",
      "Stuff(a=7430, b=149)\n",
      "Stuff(a=981, b=323)\n",
      "Stuff(a=7202, b=851)\n",
      "Stuff(a=7933, b=951)\n",
      "Stuff(a=3342, b=696)\n",
      "Stuff(a=9939, b=294)\n",
      "Stuff(a=5121, b=1764)\n",
      "Stuff(a=5231, b=1503)\n",
      "Stuff(a=5658, b=1997)\n",
      "Stuff(a=6532, b=267)\n",
      "Stuff(a=6070, b=1054)\n",
      "Stuff(a=9202, b=217)\n",
      "Stuff(a=5228, b=495)\n",
      "Stuff(a=7642, b=250)\n",
      "Stuff(a=4382, b=920)\n",
      "Stuff(a=4061, b=288)\n",
      "Stuff(a=1586, b=103)\n",
      "Stuff(a=4754, b=1936)\n",
      "Stuff(a=6293, b=1769)\n",
      "Stuff(a=6850, b=508)\n",
      "Stuff(a=2616, b=1666)\n",
      "Stuff(a=5364, b=1912)\n",
      "Stuff(a=9464, b=1476)\n",
      "Stuff(a=5123, b=388)\n",
      "Stuff(a=2610, b=1020)\n",
      "Stuff(a=8433, b=956)\n",
      "Stuff(a=8171, b=1800)\n",
      "Stuff(a=5055, b=1018)\n",
      "Stuff(a=379, b=184)\n",
      "Stuff(a=6442, b=1035)\n",
      "Stuff(a=7491, b=1979)\n",
      "Stuff(a=3944, b=440)\n",
      "Stuff(a=9557, b=722)\n",
      "Stuff(a=797, b=103)\n",
      "Stuff(a=4609, b=1013)\n",
      "Stuff(a=9789, b=1807)\n",
      "Stuff(a=7710, b=585)\n",
      "Stuff(a=8793, b=16)\n",
      "Stuff(a=1761, b=882)\n",
      "Stuff(a=2194, b=1807)\n",
      "Stuff(a=4333, b=1489)\n",
      "Stuff(a=5992, b=1564)\n",
      "Stuff(a=6606, b=749)\n",
      "Stuff(a=741, b=820)\n",
      "Stuff(a=838, b=1167)\n",
      "Stuff(a=9204, b=398)\n",
      "Stuff(a=5939, b=1133)\n",
      "Stuff(a=4728, b=150)\n",
      "Stuff(a=6329, b=1032)\n",
      "Stuff(a=7378, b=1565)\n",
      "Stuff(a=9008, b=572)\n",
      "Stuff(a=1946, b=263)\n",
      "Stuff(a=1584, b=806)\n",
      "Stuff(a=6114, b=1627)\n",
      "Stuff(a=5555, b=1142)\n",
      "Stuff(a=5990, b=1546)\n",
      "Stuff(a=2363, b=407)\n",
      "Stuff(a=9870, b=1042)\n",
      "Stuff(a=6576, b=1024)\n",
      "Stuff(a=659, b=92)\n",
      "Stuff(a=637, b=280)\n",
      "Stuff(a=5456, b=1646)\n",
      "Stuff(a=7761, b=1063)\n",
      "Stuff(a=7487, b=305)\n",
      "Stuff(a=9932, b=1829)\n",
      "Stuff(a=8446, b=286)\n",
      "Stuff(a=5373, b=1907)\n",
      "Stuff(a=5218, b=332)\n",
      "Stuff(a=6438, b=1262)\n",
      "Stuff(a=4902, b=1215)\n",
      "Stuff(a=5511, b=1038)\n",
      "Stuff(a=8351, b=1090)\n",
      "Stuff(a=8025, b=1451)\n",
      "Stuff(a=9222, b=613)\n",
      "Stuff(a=7780, b=1670)\n",
      "Stuff(a=272, b=754)\n",
      "Stuff(a=5427, b=1379)\n",
      "Stuff(a=1795, b=853)\n",
      "Stuff(a=9563, b=630)\n",
      "Stuff(a=436, b=1222)\n",
      "Stuff(a=7775, b=543)\n",
      "Stuff(a=9477, b=1182)\n",
      "Stuff(a=3728, b=1477)\n",
      "Stuff(a=841, b=1195)\n",
      "Stuff(a=7871, b=349)\n",
      "Stuff(a=8589, b=1288)\n",
      "Stuff(a=6229, b=302)\n",
      "Stuff(a=3968, b=64)\n",
      "Stuff(a=9380, b=1941)\n",
      "Stuff(a=1800, b=390)\n",
      "Stuff(a=310, b=903)\n",
      "Stuff(a=5139, b=857)\n",
      "Stuff(a=2481, b=845)\n",
      "Stuff(a=3340, b=840)\n",
      "Stuff(a=8221, b=1587)\n",
      "Stuff(a=7726, b=1787)\n",
      "Stuff(a=1020, b=1445)\n",
      "Stuff(a=2262, b=1062)\n",
      "Stuff(a=3397, b=1148)\n",
      "Stuff(a=5325, b=1356)\n",
      "Stuff(a=7837, b=1076)\n",
      "Stuff(a=6173, b=642)\n",
      "Stuff(a=2837, b=941)\n",
      "Stuff(a=8734, b=701)\n",
      "Stuff(a=8950, b=725)\n",
      "Stuff(a=4331, b=1249)\n",
      "Stuff(a=7932, b=393)\n",
      "Stuff(a=4038, b=571)\n",
      "Stuff(a=9143, b=611)\n",
      "Stuff(a=3684, b=1928)\n",
      "Stuff(a=4876, b=1579)\n",
      "Stuff(a=4735, b=1443)\n",
      "Stuff(a=3396, b=1413)\n",
      "Stuff(a=8011, b=649)\n",
      "Stuff(a=7861, b=714)\n",
      "Stuff(a=9183, b=1912)\n",
      "Stuff(a=4480, b=589)\n",
      "Stuff(a=1996, b=1174)\n",
      "Stuff(a=8899, b=777)\n",
      "Stuff(a=6464, b=1676)\n",
      "Stuff(a=5654, b=1955)\n",
      "Stuff(a=2399, b=594)\n",
      "Stuff(a=689, b=589)\n",
      "Stuff(a=1294, b=709)\n",
      "Stuff(a=7247, b=1343)\n",
      "Stuff(a=4201, b=1530)\n",
      "Stuff(a=7849, b=438)\n",
      "Stuff(a=3310, b=1695)\n",
      "Stuff(a=8824, b=555)\n",
      "Stuff(a=9208, b=1425)\n",
      "Stuff(a=4450, b=281)\n",
      "Stuff(a=1789, b=1260)\n",
      "Stuff(a=9614, b=490)\n",
      "Stuff(a=3972, b=103)\n",
      "Stuff(a=8700, b=462)\n",
      "Stuff(a=3814, b=107)\n",
      "Stuff(a=1641, b=846)\n",
      "Stuff(a=5411, b=1469)\n",
      "Stuff(a=7739, b=205)\n",
      "Stuff(a=2252, b=10)\n",
      "Stuff(a=9016, b=1902)\n",
      "Stuff(a=2587, b=833)\n",
      "Stuff(a=7793, b=977)\n",
      "Stuff(a=3267, b=1548)\n",
      "Stuff(a=4706, b=657)\n",
      "Stuff(a=4676, b=1322)\n",
      "Stuff(a=969, b=1859)\n",
      "Stuff(a=1465, b=1335)\n",
      "Stuff(a=9406, b=475)\n",
      "Stuff(a=8767, b=1512)\n",
      "Stuff(a=611, b=1870)\n",
      "Stuff(a=2868, b=855)\n",
      "Stuff(a=2880, b=1912)\n",
      "Stuff(a=595, b=1712)\n",
      "Stuff(a=6504, b=1613)\n",
      "Stuff(a=8116, b=381)\n",
      "Stuff(a=4742, b=1795)\n",
      "Stuff(a=613, b=18)\n",
      "Stuff(a=4888, b=1163)\n",
      "Stuff(a=9875, b=219)\n",
      "Stuff(a=5489, b=582)\n",
      "Stuff(a=7444, b=1313)\n",
      "Stuff(a=8901, b=1073)\n",
      "Stuff(a=8092, b=1821)\n",
      "Stuff(a=2198, b=1742)\n",
      "Stuff(a=8261, b=958)\n",
      "Stuff(a=4470, b=394)\n",
      "Stuff(a=1845, b=677)\n",
      "Stuff(a=2662, b=1497)\n",
      "Stuff(a=7518, b=1327)\n",
      "Stuff(a=4215, b=1471)\n",
      "Stuff(a=3050, b=28)\n",
      "Stuff(a=5523, b=1619)\n",
      "Stuff(a=4833, b=1162)\n",
      "Stuff(a=3164, b=359)\n",
      "Stuff(a=6643, b=1693)\n",
      "Stuff(a=7007, b=1055)\n",
      "Stuff(a=5372, b=177)\n",
      "Stuff(a=6567, b=1370)\n",
      "Stuff(a=1562, b=378)\n",
      "Stuff(a=2303, b=977)\n",
      "Stuff(a=5301, b=1916)\n",
      "Stuff(a=4064, b=13)\n",
      "Stuff(a=4272, b=785)\n",
      "Stuff(a=3858, b=914)\n",
      "Stuff(a=4374, b=1953)\n",
      "Stuff(a=5400, b=618)\n",
      "Stuff(a=9543, b=1480)\n",
      "Stuff(a=9386, b=23)\n",
      "Stuff(a=4285, b=1338)\n",
      "Stuff(a=5890, b=1418)\n",
      "Stuff(a=3871, b=127)\n",
      "Stuff(a=1936, b=953)\n",
      "Stuff(a=5026, b=327)\n",
      "Stuff(a=6642, b=1405)\n",
      "Stuff(a=8233, b=1890)\n",
      "Stuff(a=5095, b=1413)\n",
      "Stuff(a=1923, b=1308)\n",
      "Stuff(a=4833, b=752)\n",
      "Stuff(a=3618, b=448)\n",
      "Stuff(a=2188, b=979)\n",
      "Stuff(a=2509, b=931)\n",
      "Stuff(a=9924, b=765)\n",
      "Stuff(a=6813, b=1437)\n",
      "Stuff(a=8998, b=1869)\n",
      "Stuff(a=7714, b=1551)\n",
      "Stuff(a=8806, b=1642)\n",
      "Stuff(a=3578, b=1560)\n",
      "Stuff(a=4054, b=1393)\n",
      "Stuff(a=9761, b=1788)\n",
      "Stuff(a=1341, b=1076)\n",
      "Stuff(a=7319, b=1081)\n",
      "Stuff(a=5927, b=159)\n",
      "Stuff(a=9243, b=229)\n",
      "Stuff(a=1011, b=1697)\n",
      "Stuff(a=8972, b=1849)\n",
      "Stuff(a=8281, b=414)\n",
      "Stuff(a=9383, b=1099)\n",
      "Stuff(a=2455, b=336)\n",
      "Stuff(a=5375, b=1749)\n",
      "Stuff(a=8525, b=904)\n",
      "Stuff(a=1904, b=1393)\n",
      "Stuff(a=3365, b=1468)\n",
      "Stuff(a=9554, b=1001)\n",
      "Stuff(a=1489, b=1840)\n",
      "Stuff(a=8361, b=912)\n",
      "Stuff(a=911, b=928)\n",
      "Stuff(a=2161, b=1051)\n",
      "Stuff(a=6806, b=935)\n",
      "Stuff(a=9239, b=118)\n",
      "Stuff(a=9155, b=946)\n",
      "Stuff(a=5049, b=1481)\n",
      "Stuff(a=356, b=810)\n",
      "Stuff(a=4169, b=1672)\n",
      "Stuff(a=49, b=1527)\n",
      "Stuff(a=3570, b=1184)\n",
      "Stuff(a=1196, b=92)\n",
      "Stuff(a=6941, b=705)\n",
      "Stuff(a=1044, b=1108)\n",
      "Stuff(a=987, b=1914)\n",
      "Stuff(a=1130, b=1912)\n",
      "Stuff(a=7734, b=64)\n",
      "Stuff(a=4703, b=837)\n",
      "Stuff(a=2948, b=1574)\n",
      "Stuff(a=2218, b=1568)\n",
      "Stuff(a=6887, b=766)\n",
      "Stuff(a=6266, b=918)\n",
      "Stuff(a=6184, b=769)\n",
      "Stuff(a=1314, b=1398)\n",
      "Stuff(a=8835, b=272)\n",
      "Stuff(a=5697, b=242)\n",
      "Stuff(a=2924, b=1100)\n",
      "Stuff(a=6439, b=1083)\n",
      "Stuff(a=2086, b=1490)\n",
      "Stuff(a=3648, b=1709)\n",
      "Stuff(a=56, b=1548)\n",
      "Stuff(a=372, b=611)\n",
      "Stuff(a=7585, b=1379)\n",
      "Stuff(a=8920, b=868)\n",
      "Stuff(a=8715, b=776)\n",
      "Stuff(a=3762, b=506)\n",
      "Stuff(a=7546, b=708)\n",
      "Stuff(a=2541, b=564)\n",
      "Stuff(a=3088, b=1919)\n",
      "Stuff(a=1848, b=65)\n",
      "Stuff(a=6868, b=1259)\n",
      "Stuff(a=256, b=492)\n",
      "Stuff(a=3376, b=137)\n",
      "Stuff(a=1653, b=1216)\n",
      "Stuff(a=550, b=914)\n",
      "Stuff(a=9794, b=1376)\n",
      "Stuff(a=797, b=501)\n",
      "Stuff(a=724, b=823)\n",
      "Stuff(a=7191, b=479)\n",
      "Stuff(a=8843, b=444)\n",
      "Stuff(a=924, b=286)\n",
      "Stuff(a=8255, b=592)\n",
      "Stuff(a=3836, b=1670)\n",
      "Stuff(a=9438, b=653)\n",
      "Stuff(a=9461, b=1224)\n",
      "Stuff(a=5253, b=485)\n",
      "Stuff(a=4944, b=1794)\n",
      "Stuff(a=2347, b=1352)\n",
      "Stuff(a=8540, b=452)\n",
      "Stuff(a=6775, b=615)\n",
      "Stuff(a=4508, b=124)\n",
      "Stuff(a=9121, b=1942)\n",
      "Stuff(a=9693, b=1801)\n",
      "Stuff(a=2869, b=1282)\n",
      "Stuff(a=6999, b=1138)\n",
      "Stuff(a=8120, b=96)\n",
      "Stuff(a=5642, b=1928)\n",
      "Stuff(a=6244, b=1609)\n",
      "Stuff(a=8592, b=652)\n",
      "Stuff(a=6821, b=836)\n",
      "Stuff(a=2444, b=614)\n",
      "Stuff(a=6167, b=376)\n",
      "Stuff(a=8813, b=969)\n",
      "Stuff(a=3948, b=1739)\n",
      "Stuff(a=3692, b=615)\n",
      "Stuff(a=2365, b=1650)\n",
      "Stuff(a=7586, b=1873)\n",
      "Stuff(a=944, b=1151)\n",
      "Stuff(a=6761, b=1982)\n",
      "Stuff(a=6824, b=1141)\n",
      "Stuff(a=8683, b=274)\n",
      "Stuff(a=6363, b=497)\n",
      "Stuff(a=4177, b=416)\n",
      "Stuff(a=5411, b=1324)\n",
      "Stuff(a=1295, b=1888)\n",
      "Stuff(a=7369, b=1734)\n",
      "Stuff(a=6079, b=189)\n",
      "Stuff(a=8775, b=1483)\n",
      "Stuff(a=3120, b=105)\n",
      "Stuff(a=4398, b=772)\n",
      "Stuff(a=9911, b=1234)\n",
      "Stuff(a=647, b=1789)\n",
      "Stuff(a=1192, b=385)\n",
      "Stuff(a=9626, b=1483)\n",
      "Stuff(a=9156, b=444)\n",
      "Stuff(a=7854, b=427)\n",
      "Stuff(a=5455, b=620)\n",
      "Stuff(a=251, b=433)\n",
      "Stuff(a=3113, b=1970)\n",
      "Stuff(a=1922, b=1529)\n",
      "Stuff(a=7846, b=1872)\n",
      "Stuff(a=3974, b=1424)\n",
      "Stuff(a=9902, b=1441)\n",
      "Stuff(a=3350, b=812)\n",
      "Stuff(a=3921, b=1130)\n",
      "Stuff(a=5269, b=1588)\n",
      "Stuff(a=4637, b=779)\n",
      "Stuff(a=7639, b=1092)\n",
      "Stuff(a=5886, b=631)\n",
      "Stuff(a=4285, b=736)\n",
      "Stuff(a=8401, b=1807)\n",
      "Stuff(a=8147, b=954)\n",
      "Stuff(a=1615, b=1644)\n",
      "Stuff(a=7692, b=1559)\n",
      "Stuff(a=5246, b=1872)\n",
      "Stuff(a=3328, b=759)\n",
      "Stuff(a=5126, b=847)\n",
      "Stuff(a=749, b=1152)\n",
      "Stuff(a=3625, b=1518)\n",
      "Stuff(a=2390, b=33)\n",
      "Stuff(a=4272, b=1133)\n",
      "Stuff(a=9568, b=1186)\n",
      "Stuff(a=6841, b=604)\n",
      "Stuff(a=2497, b=401)\n",
      "Stuff(a=5404, b=471)\n",
      "Stuff(a=6223, b=1166)\n",
      "Stuff(a=4026, b=1022)\n",
      "Stuff(a=9021, b=1340)\n",
      "Stuff(a=5530, b=527)\n",
      "Stuff(a=8005, b=1979)\n",
      "Stuff(a=8037, b=943)\n",
      "Stuff(a=2756, b=1500)\n",
      "Stuff(a=5770, b=346)\n",
      "Stuff(a=2293, b=1475)\n",
      "Stuff(a=8954, b=1000)\n",
      "Stuff(a=3015, b=1877)\n",
      "Stuff(a=8882, b=1314)\n",
      "Stuff(a=962, b=1073)\n",
      "Stuff(a=554, b=1718)\n",
      "Stuff(a=1217, b=1935)\n",
      "Stuff(a=794, b=1565)\n",
      "Stuff(a=104, b=844)\n",
      "Stuff(a=2252, b=1725)\n",
      "Stuff(a=3791, b=139)\n",
      "Stuff(a=2474, b=18)\n",
      "Stuff(a=3583, b=1035)\n",
      "Stuff(a=7471, b=764)\n",
      "Stuff(a=990, b=1265)\n",
      "Stuff(a=7916, b=1350)\n",
      "Stuff(a=7993, b=32)\n",
      "Stuff(a=108, b=1089)\n",
      "Stuff(a=9038, b=842)\n",
      "Stuff(a=194, b=34)\n",
      "Stuff(a=8673, b=1479)\n",
      "Stuff(a=4501, b=1097)\n",
      "Stuff(a=4697, b=35)\n",
      "Stuff(a=8228, b=1665)\n",
      "Stuff(a=7054, b=1651)\n",
      "Stuff(a=2937, b=219)\n",
      "Stuff(a=1578, b=1073)\n",
      "Stuff(a=2439, b=493)\n",
      "Stuff(a=3144, b=1269)\n",
      "Stuff(a=8625, b=516)\n",
      "Stuff(a=5807, b=547)\n",
      "Stuff(a=6502, b=161)\n",
      "Stuff(a=6112, b=1964)\n",
      "Stuff(a=6652, b=940)\n",
      "Stuff(a=9256, b=498)\n",
      "Stuff(a=3700, b=614)\n",
      "Stuff(a=1320, b=1338)\n",
      "Stuff(a=519, b=191)\n",
      "Stuff(a=6640, b=776)\n",
      "Stuff(a=6179, b=1131)\n",
      "Stuff(a=7798, b=114)\n",
      "Stuff(a=154, b=1439)\n",
      "Stuff(a=2807, b=169)\n",
      "Stuff(a=8189, b=1731)\n",
      "Stuff(a=7109, b=1320)\n",
      "Stuff(a=5427, b=1158)\n",
      "Stuff(a=1562, b=1832)\n",
      "Stuff(a=8653, b=1882)\n",
      "Stuff(a=697, b=470)\n",
      "Stuff(a=3463, b=1845)\n",
      "Stuff(a=9286, b=973)\n",
      "Stuff(a=4441, b=95)\n",
      "Stuff(a=1218, b=1401)\n",
      "Stuff(a=4593, b=1841)\n",
      "Stuff(a=8897, b=1154)\n",
      "Stuff(a=539, b=367)\n",
      "Stuff(a=5152, b=32)\n",
      "Stuff(a=3394, b=1202)\n",
      "Stuff(a=2362, b=1540)\n",
      "Stuff(a=6525, b=1902)\n",
      "Stuff(a=1260, b=612)\n",
      "Stuff(a=2661, b=1154)\n",
      "Stuff(a=3939, b=1160)\n",
      "Stuff(a=6375, b=1386)\n",
      "Stuff(a=8856, b=679)\n",
      "Stuff(a=6288, b=1547)\n",
      "Stuff(a=2292, b=1618)\n",
      "Stuff(a=1284, b=1025)\n",
      "Stuff(a=5666, b=109)\n",
      "Stuff(a=1600, b=895)\n",
      "Stuff(a=3803, b=1717)\n",
      "Stuff(a=1245, b=697)\n",
      "Stuff(a=9915, b=1574)\n",
      "Stuff(a=9758, b=812)\n",
      "Stuff(a=5347, b=60)\n",
      "Stuff(a=4478, b=1604)\n",
      "Stuff(a=7381, b=1004)\n",
      "Stuff(a=3737, b=728)\n",
      "Stuff(a=9060, b=1927)\n",
      "Stuff(a=6150, b=884)\n",
      "Stuff(a=3043, b=1392)\n",
      "Stuff(a=9598, b=1353)\n",
      "Stuff(a=6227, b=175)\n",
      "Stuff(a=4839, b=1634)\n",
      "Stuff(a=4037, b=1460)\n",
      "Stuff(a=1204, b=168)\n",
      "Stuff(a=4390, b=315)\n",
      "Stuff(a=6225, b=1457)\n",
      "Stuff(a=2527, b=1514)\n",
      "Stuff(a=6383, b=648)\n",
      "Stuff(a=5909, b=218)\n",
      "Stuff(a=1499, b=10)\n",
      "Stuff(a=5050, b=910)\n",
      "Stuff(a=5896, b=1559)\n",
      "Stuff(a=4419, b=209)\n",
      "Stuff(a=2170, b=178)\n",
      "Stuff(a=3070, b=882)\n",
      "Stuff(a=7353, b=1140)\n",
      "Stuff(a=9088, b=1049)\n",
      "Stuff(a=6685, b=211)\n",
      "Stuff(a=430, b=183)\n",
      "Stuff(a=5798, b=1135)\n",
      "Stuff(a=1524, b=1222)\n",
      "Stuff(a=9798, b=1606)\n",
      "Stuff(a=5315, b=1768)\n",
      "Stuff(a=6311, b=25)\n",
      "Stuff(a=4781, b=847)\n",
      "Stuff(a=6353, b=1595)\n",
      "Stuff(a=1387, b=1484)\n",
      "Stuff(a=9167, b=1853)\n",
      "Stuff(a=3977, b=1171)\n",
      "Stuff(a=8537, b=347)\n",
      "Stuff(a=6237, b=347)\n",
      "Stuff(a=2274, b=550)\n",
      "Stuff(a=4933, b=549)\n",
      "Stuff(a=8079, b=298)\n",
      "Stuff(a=1036, b=342)\n",
      "Stuff(a=7121, b=565)\n",
      "Stuff(a=6899, b=613)\n",
      "Stuff(a=7933, b=1602)\n",
      "Stuff(a=1260, b=739)\n",
      "Stuff(a=4123, b=1933)\n",
      "Stuff(a=4040, b=1476)\n",
      "Stuff(a=8123, b=1216)\n",
      "Stuff(a=3203, b=937)\n",
      "Stuff(a=1752, b=277)\n",
      "Stuff(a=4991, b=13)\n",
      "Stuff(a=6483, b=680)\n",
      "Stuff(a=6224, b=1646)\n",
      "Stuff(a=5399, b=901)\n",
      "Stuff(a=5484, b=881)\n",
      "Stuff(a=9738, b=278)\n",
      "Stuff(a=4922, b=656)\n",
      "Stuff(a=9883, b=1940)\n",
      "Stuff(a=3290, b=981)\n",
      "Stuff(a=5147, b=363)\n",
      "Stuff(a=6524, b=1983)\n",
      "Stuff(a=5228, b=596)\n",
      "Stuff(a=8044, b=1981)\n",
      "Stuff(a=9435, b=1601)\n",
      "Stuff(a=3971, b=667)\n",
      "Stuff(a=6161, b=574)\n",
      "Stuff(a=6437, b=747)\n",
      "Stuff(a=1865, b=1908)\n",
      "Stuff(a=9238, b=409)\n",
      "Stuff(a=9703, b=1117)\n",
      "Stuff(a=2947, b=1396)\n",
      "Stuff(a=9012, b=55)\n",
      "Stuff(a=7563, b=1931)\n",
      "Stuff(a=3434, b=897)\n",
      "Stuff(a=4773, b=1702)\n",
      "Stuff(a=1133, b=1677)\n",
      "Stuff(a=6703, b=1378)\n",
      "Stuff(a=8180, b=285)\n",
      "Stuff(a=4961, b=495)\n",
      "Stuff(a=4139, b=1348)\n",
      "Stuff(a=2525, b=1464)\n",
      "Stuff(a=6932, b=1616)\n",
      "Stuff(a=6176, b=151)\n",
      "Stuff(a=7357, b=1224)\n",
      "Stuff(a=7851, b=1192)\n",
      "Stuff(a=6566, b=1094)\n",
      "Stuff(a=8300, b=1891)\n",
      "Stuff(a=6853, b=1113)\n",
      "Stuff(a=602, b=1619)\n",
      "Stuff(a=5890, b=1436)\n",
      "Stuff(a=8796, b=1216)\n",
      "Stuff(a=1392, b=223)\n",
      "Stuff(a=4067, b=1346)\n",
      "Stuff(a=5816, b=340)\n",
      "Stuff(a=725, b=1153)\n",
      "Stuff(a=6547, b=1980)\n",
      "Stuff(a=5432, b=1977)\n",
      "Stuff(a=7052, b=216)\n",
      "Stuff(a=172, b=201)\n",
      "Stuff(a=4239, b=454)\n",
      "Stuff(a=8366, b=1529)\n",
      "Stuff(a=8499, b=1142)\n",
      "Stuff(a=9511, b=1408)\n",
      "Stuff(a=9424, b=452)\n",
      "Stuff(a=7303, b=766)\n",
      "Stuff(a=6408, b=948)\n",
      "Stuff(a=9643, b=1414)\n",
      "Stuff(a=8199, b=308)\n",
      "Stuff(a=5651, b=50)\n",
      "Stuff(a=7909, b=214)\n",
      "Stuff(a=4840, b=851)\n",
      "Stuff(a=1406, b=237)\n",
      "Stuff(a=2321, b=713)\n",
      "Stuff(a=5110, b=702)\n",
      "Stuff(a=7460, b=1606)\n",
      "Stuff(a=3389, b=1067)\n",
      "Stuff(a=7912, b=713)\n",
      "Stuff(a=7801, b=199)\n",
      "Stuff(a=7178, b=1478)\n",
      "Stuff(a=7412, b=653)\n",
      "Stuff(a=1100, b=614)\n",
      "Stuff(a=732, b=1659)\n",
      "Stuff(a=1885, b=46)\n",
      "Stuff(a=5620, b=1327)\n",
      "Stuff(a=1791, b=1386)\n",
      "Stuff(a=2692, b=1904)\n",
      "Stuff(a=3996, b=1056)\n",
      "Stuff(a=2858, b=1130)\n",
      "Stuff(a=2623, b=677)\n",
      "Stuff(a=9172, b=873)\n",
      "Stuff(a=7570, b=474)\n",
      "Stuff(a=6636, b=1289)\n",
      "Stuff(a=3022, b=381)\n",
      "Stuff(a=7080, b=810)\n",
      "Stuff(a=478, b=1510)\n",
      "Stuff(a=3232, b=920)\n",
      "Stuff(a=9702, b=879)\n",
      "Stuff(a=6370, b=9)\n",
      "Stuff(a=3519, b=421)\n",
      "Stuff(a=4560, b=1540)\n",
      "Stuff(a=1025, b=1182)\n",
      "Stuff(a=1667, b=1637)\n",
      "Stuff(a=8796, b=382)\n",
      "Stuff(a=5993, b=667)\n",
      "Stuff(a=3228, b=937)\n",
      "Stuff(a=1867, b=537)\n",
      "Stuff(a=8019, b=1080)\n",
      "Stuff(a=5134, b=1222)\n",
      "Stuff(a=6367, b=1251)\n",
      "Stuff(a=6431, b=1202)\n",
      "Stuff(a=1871, b=712)\n",
      "Stuff(a=5766, b=1731)\n",
      "Stuff(a=7501, b=1264)\n",
      "Stuff(a=2826, b=1666)\n",
      "Stuff(a=4873, b=1881)\n",
      "Stuff(a=9669, b=173)\n",
      "Stuff(a=2194, b=641)\n",
      "Stuff(a=1931, b=488)\n",
      "Stuff(a=5003, b=239)\n",
      "Stuff(a=2999, b=764)\n",
      "Stuff(a=2316, b=1046)\n",
      "Stuff(a=6364, b=856)\n",
      "Stuff(a=9771, b=282)\n",
      "Stuff(a=9417, b=785)\n",
      "Stuff(a=6931, b=380)\n",
      "Stuff(a=7973, b=1301)\n",
      "Stuff(a=8804, b=1420)\n",
      "Stuff(a=2838, b=1136)\n",
      "Stuff(a=2733, b=1002)\n",
      "Stuff(a=4732, b=287)\n",
      "Stuff(a=3065, b=644)\n",
      "Stuff(a=7389, b=1268)\n",
      "Stuff(a=878, b=1772)\n",
      "Stuff(a=5882, b=1949)\n",
      "Stuff(a=157, b=992)\n",
      "Stuff(a=2236, b=399)\n",
      "Stuff(a=6290, b=1973)\n",
      "Stuff(a=9200, b=1035)\n",
      "Stuff(a=8109, b=837)\n",
      "Stuff(a=8056, b=851)\n",
      "Stuff(a=7272, b=1000)\n",
      "Stuff(a=2740, b=169)\n",
      "Stuff(a=9263, b=63)\n",
      "Stuff(a=3613, b=598)\n",
      "Stuff(a=535, b=562)\n",
      "Stuff(a=3683, b=1101)\n",
      "Stuff(a=4729, b=344)\n",
      "Stuff(a=7492, b=1158)\n",
      "Stuff(a=8115, b=1125)\n",
      "Stuff(a=8369, b=231)\n",
      "Stuff(a=9383, b=233)\n",
      "Stuff(a=4389, b=1587)\n",
      "Stuff(a=8898, b=1686)\n",
      "Stuff(a=6010, b=1110)\n",
      "Stuff(a=681, b=1556)\n",
      "Stuff(a=7231, b=1118)\n",
      "Stuff(a=3580, b=870)\n",
      "Stuff(a=1677, b=1507)\n",
      "Stuff(a=4055, b=609)\n",
      "Stuff(a=528, b=921)\n",
      "Stuff(a=4305, b=713)\n",
      "Stuff(a=1425, b=899)\n",
      "Stuff(a=1923, b=1588)\n",
      "Stuff(a=3882, b=429)\n",
      "Stuff(a=9632, b=1411)\n",
      "Stuff(a=5744, b=1763)\n",
      "Stuff(a=9998, b=1295)\n",
      "Stuff(a=7015, b=339)\n",
      "Stuff(a=2281, b=1607)\n",
      "Stuff(a=3385, b=1666)\n",
      "Stuff(a=3390, b=1649)\n",
      "Stuff(a=972, b=1167)\n",
      "Stuff(a=5747, b=1090)\n",
      "Stuff(a=4605, b=1222)\n",
      "Stuff(a=8827, b=344)\n",
      "Stuff(a=5302, b=1441)\n",
      "Stuff(a=4794, b=592)\n",
      "Stuff(a=9383, b=547)\n",
      "Stuff(a=8428, b=1843)\n",
      "Stuff(a=1560, b=277)\n",
      "Stuff(a=6743, b=1881)\n",
      "Stuff(a=971, b=567)\n",
      "Stuff(a=2078, b=1436)\n",
      "Stuff(a=2174, b=511)\n",
      "Stuff(a=2396, b=1456)\n",
      "Stuff(a=5277, b=1696)\n",
      "Stuff(a=4055, b=1559)\n",
      "Stuff(a=6434, b=1002)\n",
      "Stuff(a=2329, b=1182)\n",
      "Stuff(a=4402, b=1285)\n",
      "Stuff(a=6786, b=768)\n",
      "Stuff(a=7405, b=154)\n",
      "Stuff(a=1525, b=825)\n",
      "Stuff(a=8447, b=1535)\n",
      "Stuff(a=4558, b=1422)\n",
      "Stuff(a=6046, b=931)\n",
      "Stuff(a=7996, b=670)\n",
      "Stuff(a=9534, b=5)\n",
      "Stuff(a=1526, b=1496)\n",
      "Stuff(a=7511, b=1300)\n",
      "Stuff(a=5869, b=1741)\n",
      "Stuff(a=1037, b=1629)\n",
      "Stuff(a=8756, b=814)\n",
      "Stuff(a=3568, b=1982)\n",
      "Stuff(a=7039, b=1689)\n",
      "Stuff(a=3470, b=1013)\n",
      "Stuff(a=4399, b=661)\n",
      "Stuff(a=4646, b=691)\n",
      "Stuff(a=8967, b=1183)\n",
      "Stuff(a=2139, b=1159)\n",
      "Stuff(a=7951, b=1614)\n",
      "Stuff(a=5631, b=1831)\n",
      "Stuff(a=793, b=94)\n",
      "Stuff(a=1631, b=1282)\n",
      "Stuff(a=7529, b=33)\n",
      "Stuff(a=2035, b=1903)\n",
      "Stuff(a=2588, b=903)\n",
      "Stuff(a=7479, b=1)\n",
      "Stuff(a=7009, b=414)\n",
      "Stuff(a=2161, b=1806)\n",
      "Stuff(a=4945, b=325)\n",
      "Stuff(a=4489, b=191)\n",
      "Stuff(a=5905, b=512)\n",
      "Stuff(a=1350, b=761)\n",
      "Stuff(a=2711, b=106)\n",
      "Stuff(a=6493, b=1281)\n",
      "Stuff(a=5005, b=1486)\n",
      "Stuff(a=3836, b=879)\n",
      "Stuff(a=1494, b=1441)\n",
      "Stuff(a=1559, b=2)\n",
      "Stuff(a=3496, b=976)\n",
      "Stuff(a=1276, b=271)\n",
      "Stuff(a=9726, b=463)\n",
      "Stuff(a=8510, b=1392)\n",
      "Stuff(a=7291, b=19)\n",
      "Stuff(a=132, b=1424)\n",
      "Stuff(a=5629, b=1673)\n",
      "Stuff(a=1975, b=1761)\n",
      "Stuff(a=6919, b=1421)\n",
      "Stuff(a=2165, b=978)\n",
      "Stuff(a=1160, b=468)\n",
      "Stuff(a=6276, b=182)\n",
      "Stuff(a=1678, b=211)\n",
      "Stuff(a=5133, b=752)\n",
      "Stuff(a=4902, b=280)\n",
      "Stuff(a=6270, b=1584)\n",
      "Stuff(a=2181, b=1313)\n",
      "Stuff(a=2340, b=140)\n",
      "Stuff(a=8691, b=1153)\n",
      "Stuff(a=138, b=1249)\n",
      "Stuff(a=2688, b=901)\n",
      "Stuff(a=5753, b=1479)\n",
      "Stuff(a=3490, b=1286)\n",
      "Stuff(a=2480, b=1883)\n",
      "Stuff(a=6745, b=1261)\n",
      "Stuff(a=7248, b=1761)\n",
      "Stuff(a=3559, b=177)\n",
      "Stuff(a=1646, b=286)\n",
      "Stuff(a=2017, b=1207)\n",
      "Stuff(a=6291, b=719)\n",
      "Stuff(a=7035, b=644)\n",
      "Stuff(a=2290, b=507)\n",
      "Stuff(a=4537, b=1320)\n",
      "Stuff(a=1380, b=508)\n",
      "Stuff(a=9066, b=1230)\n",
      "Stuff(a=9830, b=1476)\n",
      "Stuff(a=9954, b=583)\n",
      "Stuff(a=439, b=1736)\n",
      "Stuff(a=4942, b=420)\n",
      "Stuff(a=8482, b=1242)\n",
      "Stuff(a=8348, b=386)\n",
      "Stuff(a=6418, b=605)\n",
      "Stuff(a=894, b=1605)\n",
      "Stuff(a=3921, b=1013)\n",
      "Stuff(a=6322, b=230)\n",
      "Stuff(a=3949, b=1023)\n",
      "Stuff(a=9730, b=145)\n",
      "Stuff(a=8655, b=1820)\n",
      "Stuff(a=197, b=739)\n",
      "Stuff(a=5185, b=270)\n",
      "Stuff(a=6337, b=1762)\n",
      "Stuff(a=9312, b=861)\n",
      "Stuff(a=5986, b=1118)\n",
      "Stuff(a=2830, b=1562)\n",
      "Stuff(a=7717, b=1954)\n",
      "Stuff(a=1195, b=34)\n",
      "Stuff(a=9623, b=138)\n",
      "Stuff(a=225, b=536)\n",
      "Stuff(a=3534, b=81)\n",
      "Stuff(a=990, b=1942)\n",
      "Stuff(a=6520, b=1037)\n",
      "Stuff(a=4693, b=1287)\n",
      "Stuff(a=8209, b=1571)\n",
      "Stuff(a=6806, b=867)\n",
      "Stuff(a=6590, b=168)\n",
      "Stuff(a=8791, b=1101)\n",
      "Stuff(a=2501, b=568)\n",
      "Stuff(a=1369, b=634)\n",
      "Stuff(a=1294, b=1047)\n",
      "Stuff(a=3329, b=1995)\n",
      "Stuff(a=2545, b=1098)\n",
      "Stuff(a=5353, b=800)\n",
      "Stuff(a=9608, b=1299)\n",
      "Stuff(a=1083, b=635)\n",
      "Stuff(a=7167, b=1494)\n",
      "Stuff(a=3909, b=118)\n",
      "Stuff(a=4005, b=176)\n",
      "Stuff(a=7118, b=237)\n",
      "Stuff(a=7428, b=1253)\n",
      "Stuff(a=9975, b=112)\n",
      "Stuff(a=5067, b=1364)\n",
      "Stuff(a=2877, b=244)\n",
      "Stuff(a=207, b=1449)\n",
      "Stuff(a=2248, b=1436)\n",
      "Stuff(a=185, b=335)\n",
      "Stuff(a=8133, b=1951)\n",
      "Stuff(a=5680, b=1071)\n",
      "Stuff(a=8474, b=1603)\n",
      "Stuff(a=4247, b=341)\n",
      "Stuff(a=6092, b=259)\n",
      "Stuff(a=4403, b=1501)\n",
      "Stuff(a=1934, b=1579)\n",
      "Stuff(a=480, b=686)\n",
      "Stuff(a=7034, b=557)\n",
      "Stuff(a=8582, b=130)\n",
      "Stuff(a=4308, b=1458)\n",
      "Stuff(a=9447, b=1285)\n",
      "Stuff(a=1262, b=1016)\n",
      "Stuff(a=7457, b=1046)\n",
      "Stuff(a=5900, b=113)\n",
      "Stuff(a=8185, b=1759)\n",
      "Stuff(a=9287, b=341)\n",
      "Stuff(a=6024, b=322)\n",
      "Stuff(a=4179, b=1583)\n",
      "Stuff(a=1685, b=1831)\n",
      "Stuff(a=9402, b=1380)\n",
      "Stuff(a=1889, b=467)\n",
      "Stuff(a=8336, b=5)\n",
      "Stuff(a=721, b=1758)\n",
      "Stuff(a=201, b=500)\n",
      "Stuff(a=753, b=966)\n",
      "Stuff(a=5963, b=784)\n",
      "Stuff(a=2458, b=366)\n",
      "Stuff(a=579, b=1132)\n",
      "Stuff(a=6870, b=459)\n",
      "Stuff(a=5272, b=508)\n",
      "Stuff(a=6819, b=1875)\n",
      "Stuff(a=5241, b=555)\n",
      "Stuff(a=1276, b=1170)\n",
      "Stuff(a=6108, b=244)\n",
      "Stuff(a=8225, b=1378)\n",
      "Stuff(a=862, b=367)\n",
      "Stuff(a=3656, b=1647)\n",
      "Stuff(a=8450, b=94)\n",
      "Stuff(a=6568, b=141)\n",
      "Stuff(a=7620, b=1773)\n",
      "Stuff(a=4625, b=1584)\n",
      "Stuff(a=5090, b=670)\n",
      "Stuff(a=1415, b=1132)\n",
      "Stuff(a=7483, b=16)\n",
      "Stuff(a=6044, b=410)\n",
      "Stuff(a=4777, b=1154)\n",
      "Stuff(a=4979, b=1514)\n",
      "Stuff(a=3974, b=950)\n",
      "Stuff(a=6033, b=1211)\n",
      "Stuff(a=8083, b=1582)\n",
      "Stuff(a=3201, b=1500)\n",
      "Stuff(a=8954, b=1557)\n",
      "Stuff(a=4016, b=308)\n",
      "Stuff(a=104, b=1909)\n",
      "Stuff(a=6718, b=48)\n",
      "Stuff(a=3817, b=1109)\n",
      "Stuff(a=5675, b=1302)\n",
      "Stuff(a=157, b=1947)\n",
      "Stuff(a=5488, b=2)\n",
      "Stuff(a=6164, b=1738)\n",
      "Stuff(a=5038, b=212)\n",
      "Stuff(a=3361, b=1085)\n",
      "Stuff(a=3902, b=859)\n",
      "Stuff(a=8061, b=1968)\n",
      "Stuff(a=981, b=1991)\n",
      "Stuff(a=2332, b=1457)\n",
      "Stuff(a=4584, b=190)\n",
      "Stuff(a=719, b=1886)\n",
      "Stuff(a=3792, b=1837)\n",
      "Stuff(a=8515, b=845)\n",
      "Stuff(a=6102, b=938)\n",
      "Stuff(a=1391, b=1189)\n",
      "Stuff(a=1565, b=1035)\n",
      "Stuff(a=2187, b=1305)\n",
      "Stuff(a=6461, b=153)\n",
      "Stuff(a=9697, b=1162)\n",
      "Stuff(a=1020, b=890)\n",
      "Stuff(a=2141, b=484)\n",
      "Stuff(a=4778, b=534)\n",
      "Stuff(a=5161, b=1896)\n",
      "Stuff(a=6438, b=1435)\n",
      "Stuff(a=5345, b=651)\n",
      "Stuff(a=7417, b=556)\n",
      "Stuff(a=3827, b=152)\n",
      "Stuff(a=3321, b=278)\n",
      "Stuff(a=9579, b=223)\n",
      "Stuff(a=2546, b=216)\n",
      "Stuff(a=2693, b=920)\n",
      "Stuff(a=7635, b=643)\n",
      "Stuff(a=6660, b=247)\n",
      "Stuff(a=8780, b=733)\n",
      "Stuff(a=3401, b=925)\n",
      "Stuff(a=5051, b=948)\n",
      "Stuff(a=4341, b=1745)\n",
      "Stuff(a=1964, b=185)\n",
      "Stuff(a=2582, b=1653)\n",
      "Stuff(a=4984, b=1692)\n",
      "Stuff(a=9884, b=82)\n",
      "Stuff(a=3522, b=1711)\n",
      "Stuff(a=5370, b=303)\n",
      "Stuff(a=1494, b=1456)\n",
      "Stuff(a=4066, b=1983)\n",
      "Stuff(a=5828, b=811)\n",
      "Stuff(a=8412, b=100)\n",
      "Stuff(a=4896, b=532)\n",
      "Stuff(a=2848, b=63)\n",
      "Stuff(a=6625, b=1750)\n",
      "Stuff(a=7408, b=1138)\n",
      "Stuff(a=9013, b=511)\n",
      "Stuff(a=1551, b=946)\n",
      "Stuff(a=1669, b=1646)\n",
      "Stuff(a=2290, b=248)\n",
      "Stuff(a=195, b=126)\n",
      "Stuff(a=3641, b=267)\n",
      "Stuff(a=3246, b=1686)\n",
      "Stuff(a=6563, b=762)\n",
      "Stuff(a=1376, b=1192)\n",
      "Stuff(a=9602, b=530)\n",
      "Stuff(a=1228, b=44)\n",
      "Stuff(a=1056, b=404)\n",
      "Stuff(a=7265, b=1657)\n",
      "Stuff(a=2110, b=188)\n",
      "Stuff(a=5432, b=250)\n",
      "Stuff(a=699, b=1929)\n",
      "Stuff(a=7552, b=103)\n",
      "Stuff(a=2752, b=1892)\n",
      "Stuff(a=9402, b=887)\n",
      "Stuff(a=6471, b=1016)\n",
      "Stuff(a=483, b=783)\n",
      "Stuff(a=6990, b=353)\n",
      "Stuff(a=5799, b=439)\n",
      "Stuff(a=3066, b=563)\n",
      "Stuff(a=4585, b=913)\n",
      "Stuff(a=2435, b=70)\n",
      "Stuff(a=4026, b=1325)\n",
      "Stuff(a=4835, b=1021)\n",
      "Stuff(a=6750, b=1807)\n",
      "Stuff(a=9022, b=981)\n",
      "Stuff(a=999, b=179)\n",
      "Stuff(a=4583, b=784)\n",
      "Stuff(a=2248, b=858)\n",
      "Stuff(a=3267, b=1316)\n",
      "Stuff(a=8614, b=510)\n",
      "Stuff(a=8907, b=1627)\n",
      "Stuff(a=319, b=783)\n",
      "Stuff(a=5883, b=982)\n",
      "Stuff(a=8921, b=1600)\n",
      "Stuff(a=7940, b=704)\n",
      "Stuff(a=9267, b=1028)\n",
      "Stuff(a=5269, b=795)\n",
      "Stuff(a=4430, b=368)\n",
      "Stuff(a=427, b=653)\n",
      "Stuff(a=9783, b=448)\n",
      "Stuff(a=480, b=1834)\n",
      "Stuff(a=4602, b=119)\n",
      "Stuff(a=7728, b=1084)\n",
      "Stuff(a=5856, b=1570)\n",
      "Stuff(a=9568, b=476)\n",
      "Stuff(a=2615, b=205)\n",
      "Stuff(a=4060, b=1345)\n",
      "Stuff(a=3951, b=545)\n",
      "Stuff(a=8743, b=1671)\n",
      "Stuff(a=916, b=1564)\n",
      "Stuff(a=3594, b=1179)\n",
      "Stuff(a=6363, b=726)\n",
      "Stuff(a=2846, b=360)\n",
      "Stuff(a=3875, b=1213)\n",
      "Stuff(a=5210, b=1651)\n",
      "Stuff(a=5878, b=1871)\n",
      "Stuff(a=9692, b=57)\n",
      "Stuff(a=5761, b=1940)\n",
      "Stuff(a=9300, b=1154)\n",
      "Stuff(a=2328, b=1153)\n",
      "Stuff(a=3084, b=1713)\n",
      "Stuff(a=8064, b=1110)\n",
      "Stuff(a=5063, b=359)\n",
      "Stuff(a=8035, b=77)\n",
      "Stuff(a=1478, b=115)\n",
      "Stuff(a=3811, b=1232)\n",
      "Stuff(a=3584, b=40)\n",
      "Stuff(a=8625, b=978)\n",
      "Stuff(a=11, b=679)\n",
      "Stuff(a=3300, b=1651)\n",
      "Stuff(a=2137, b=697)\n",
      "Stuff(a=2907, b=1881)\n",
      "Stuff(a=5301, b=121)\n",
      "Stuff(a=359, b=302)\n",
      "Stuff(a=9611, b=1443)\n",
      "Stuff(a=2320, b=1585)\n",
      "Stuff(a=1817, b=1733)\n",
      "Stuff(a=8622, b=1762)\n",
      "Stuff(a=5978, b=1967)\n",
      "Stuff(a=1188, b=765)\n",
      "Stuff(a=6481, b=1200)\n",
      "Stuff(a=1655, b=689)\n",
      "Stuff(a=4944, b=660)\n",
      "Stuff(a=2235, b=1998)\n",
      "Stuff(a=2580, b=1499)\n",
      "Stuff(a=7157, b=1621)\n",
      "Stuff(a=7982, b=1329)\n",
      "Stuff(a=5198, b=356)\n",
      "Stuff(a=9207, b=1420)\n",
      "Stuff(a=5846, b=457)\n",
      "Stuff(a=9649, b=1668)\n",
      "Stuff(a=2872, b=774)\n",
      "Stuff(a=5026, b=1503)\n",
      "Stuff(a=4825, b=260)\n",
      "Stuff(a=2911, b=1492)\n",
      "Stuff(a=29, b=1943)\n",
      "Stuff(a=9385, b=801)\n",
      "Stuff(a=9297, b=66)\n",
      "Stuff(a=2983, b=1233)\n",
      "Stuff(a=5213, b=1886)\n",
      "Stuff(a=3619, b=1309)\n",
      "Stuff(a=9265, b=213)\n",
      "Stuff(a=8129, b=288)\n",
      "Stuff(a=5425, b=1526)\n",
      "Stuff(a=1274, b=487)\n",
      "Stuff(a=5682, b=654)\n",
      "Stuff(a=2750, b=1302)\n",
      "Stuff(a=1453, b=1682)\n",
      "Stuff(a=5500, b=914)\n",
      "Stuff(a=186, b=543)\n",
      "Stuff(a=3435, b=511)\n",
      "Stuff(a=1110, b=717)\n",
      "Stuff(a=4205, b=1611)\n",
      "Stuff(a=1770, b=1475)\n",
      "Stuff(a=20, b=98)\n",
      "Stuff(a=6323, b=897)\n",
      "Stuff(a=6875, b=1984)\n",
      "Stuff(a=2725, b=1811)\n",
      "Stuff(a=6783, b=1009)\n",
      "Stuff(a=6204, b=719)\n",
      "Stuff(a=8946, b=768)\n",
      "Stuff(a=1661, b=1697)\n",
      "Stuff(a=7855, b=1615)\n",
      "Stuff(a=9470, b=1333)\n",
      "Stuff(a=3695, b=333)\n",
      "Stuff(a=7393, b=150)\n",
      "Stuff(a=547, b=603)\n",
      "Stuff(a=328, b=652)\n",
      "Stuff(a=4278, b=1949)\n",
      "Stuff(a=1715, b=151)\n",
      "Stuff(a=5600, b=348)\n",
      "Stuff(a=6151, b=329)\n",
      "Stuff(a=1228, b=1120)\n",
      "Stuff(a=1525, b=692)\n",
      "Stuff(a=9732, b=1256)\n",
      "Stuff(a=7909, b=1442)\n",
      "Stuff(a=507, b=883)\n",
      "Stuff(a=2703, b=1243)\n",
      "Stuff(a=7113, b=321)\n",
      "Stuff(a=877, b=207)\n",
      "Stuff(a=5424, b=420)\n",
      "Stuff(a=3112, b=838)\n",
      "Stuff(a=9078, b=1478)\n",
      "Stuff(a=8849, b=543)\n",
      "Stuff(a=4612, b=609)\n",
      "Stuff(a=3891, b=196)\n",
      "Stuff(a=813, b=804)\n",
      "Stuff(a=9367, b=1125)\n",
      "Stuff(a=8043, b=314)\n",
      "Stuff(a=893, b=738)\n",
      "Stuff(a=62, b=875)\n",
      "Stuff(a=1435, b=603)\n",
      "Stuff(a=9833, b=983)\n",
      "Stuff(a=3271, b=198)\n",
      "Stuff(a=421, b=423)\n",
      "Stuff(a=2798, b=1307)\n",
      "Stuff(a=4781, b=167)\n",
      "Stuff(a=7758, b=1728)\n",
      "Stuff(a=1892, b=631)\n",
      "Stuff(a=6512, b=964)\n",
      "Stuff(a=8013, b=1832)\n",
      "Stuff(a=4341, b=186)\n",
      "Stuff(a=8914, b=793)\n",
      "Stuff(a=3029, b=759)\n",
      "Stuff(a=6249, b=756)\n",
      "Stuff(a=3056, b=912)\n",
      "Stuff(a=731, b=539)\n",
      "Stuff(a=7204, b=952)\n",
      "Stuff(a=4315, b=463)\n",
      "Stuff(a=4400, b=1155)\n",
      "Stuff(a=1009, b=309)\n",
      "Stuff(a=1584, b=175)\n",
      "Stuff(a=5632, b=1655)\n",
      "Stuff(a=8871, b=847)\n",
      "Stuff(a=9662, b=465)\n",
      "Stuff(a=9070, b=124)\n",
      "Stuff(a=6342, b=1676)\n",
      "Stuff(a=8561, b=857)\n",
      "Stuff(a=8773, b=1407)\n",
      "Stuff(a=7779, b=1172)\n",
      "Stuff(a=3860, b=975)\n",
      "Stuff(a=4896, b=161)\n",
      "Stuff(a=6468, b=1848)\n",
      "Stuff(a=568, b=1028)\n",
      "Stuff(a=9358, b=1844)\n",
      "Stuff(a=8467, b=1639)\n",
      "Stuff(a=9363, b=1387)\n",
      "Stuff(a=2415, b=246)\n",
      "Stuff(a=7357, b=354)\n",
      "Stuff(a=2738, b=1990)\n",
      "Stuff(a=3471, b=1655)\n",
      "Stuff(a=3157, b=258)\n",
      "Stuff(a=699, b=867)\n",
      "Stuff(a=1283, b=1399)\n",
      "Stuff(a=7133, b=413)\n",
      "Stuff(a=2422, b=1708)\n",
      "Stuff(a=9749, b=528)\n",
      "Stuff(a=5238, b=1865)\n",
      "Stuff(a=1097, b=178)\n",
      "Stuff(a=6358, b=1139)\n",
      "Stuff(a=6510, b=1130)\n",
      "Stuff(a=5343, b=1754)\n",
      "Stuff(a=4525, b=1064)\n",
      "Stuff(a=7506, b=1878)\n",
      "Stuff(a=202, b=1610)\n",
      "Stuff(a=9626, b=1070)\n",
      "Stuff(a=6874, b=230)\n",
      "Stuff(a=6790, b=306)\n",
      "Stuff(a=2428, b=1160)\n",
      "Stuff(a=9632, b=1193)\n",
      "Stuff(a=1641, b=1894)\n",
      "Stuff(a=1730, b=1152)\n",
      "Stuff(a=1654, b=1609)\n",
      "Stuff(a=4687, b=1776)\n",
      "Stuff(a=8775, b=1802)\n",
      "Stuff(a=5633, b=1797)\n",
      "Stuff(a=6732, b=540)\n",
      "Stuff(a=6275, b=1341)\n",
      "Stuff(a=7955, b=1171)\n",
      "Stuff(a=9977, b=968)\n",
      "Stuff(a=613, b=352)\n",
      "Stuff(a=4512, b=825)\n",
      "Stuff(a=2356, b=1266)\n",
      "Stuff(a=9972, b=1394)\n",
      "Stuff(a=6581, b=79)\n",
      "Stuff(a=6484, b=1821)\n",
      "Stuff(a=5431, b=1414)\n",
      "Stuff(a=3892, b=100)\n",
      "Stuff(a=7785, b=1885)\n",
      "Stuff(a=4400, b=1837)\n",
      "Stuff(a=6102, b=41)\n",
      "Stuff(a=5535, b=1674)\n",
      "Stuff(a=4965, b=636)\n",
      "Stuff(a=4593, b=1726)\n",
      "Stuff(a=8054, b=1757)\n",
      "Stuff(a=1609, b=1991)\n",
      "Stuff(a=3734, b=275)\n",
      "Stuff(a=4923, b=1995)\n",
      "Stuff(a=7259, b=1585)\n",
      "Stuff(a=5257, b=551)\n",
      "Stuff(a=6828, b=1238)\n",
      "Stuff(a=1462, b=384)\n",
      "Stuff(a=7237, b=432)\n",
      "Stuff(a=6671, b=1517)\n",
      "Stuff(a=7937, b=1555)\n",
      "Stuff(a=8462, b=1776)\n",
      "Stuff(a=6126, b=1681)\n",
      "Stuff(a=920, b=1055)\n",
      "Stuff(a=2604, b=134)\n",
      "Stuff(a=5097, b=1453)\n",
      "Stuff(a=8303, b=826)\n",
      "Stuff(a=2222, b=1598)\n",
      "Stuff(a=8589, b=1800)\n",
      "Stuff(a=9317, b=59)\n",
      "Stuff(a=2846, b=394)\n",
      "Stuff(a=3288, b=1714)\n",
      "Stuff(a=944, b=510)\n",
      "Stuff(a=541, b=934)\n",
      "Stuff(a=828, b=1880)\n",
      "Stuff(a=5904, b=1443)\n",
      "Stuff(a=3262, b=561)\n",
      "Stuff(a=6035, b=1686)\n",
      "Stuff(a=7605, b=1034)\n",
      "Stuff(a=6503, b=1301)\n",
      "Stuff(a=2029, b=1395)\n",
      "Stuff(a=500, b=495)\n",
      "Stuff(a=6102, b=1001)\n",
      "Stuff(a=9732, b=913)\n",
      "Stuff(a=2909, b=1967)\n",
      "Stuff(a=7775, b=1201)\n",
      "Stuff(a=9033, b=716)\n",
      "Stuff(a=5640, b=334)\n",
      "Stuff(a=4237, b=1533)\n",
      "Stuff(a=1480, b=583)\n",
      "Stuff(a=449, b=791)\n",
      "Stuff(a=813, b=333)\n",
      "Stuff(a=9375, b=1597)\n",
      "Stuff(a=3511, b=1755)\n",
      "Stuff(a=3626, b=1325)\n",
      "Stuff(a=3688, b=1387)\n",
      "Stuff(a=3387, b=551)\n",
      "Stuff(a=6709, b=1051)\n",
      "Stuff(a=328, b=1770)\n",
      "Stuff(a=145, b=970)\n",
      "Stuff(a=2167, b=1325)\n",
      "Stuff(a=2837, b=1231)\n",
      "Stuff(a=138, b=458)\n",
      "Stuff(a=4135, b=1245)\n",
      "Stuff(a=5004, b=1459)\n",
      "Stuff(a=4511, b=867)\n",
      "Stuff(a=6168, b=1744)\n",
      "Stuff(a=5713, b=940)\n",
      "Stuff(a=4128, b=446)\n",
      "Stuff(a=7646, b=618)\n",
      "Stuff(a=8530, b=1688)\n",
      "Stuff(a=6506, b=1197)\n",
      "Stuff(a=1676, b=15)\n",
      "Stuff(a=8380, b=1356)\n",
      "Stuff(a=6131, b=1149)\n",
      "Stuff(a=9728, b=1247)\n",
      "Stuff(a=4631, b=611)\n",
      "Stuff(a=1771, b=986)\n",
      "Stuff(a=1045, b=688)\n",
      "Stuff(a=4529, b=1311)\n",
      "Stuff(a=5327, b=1764)\n",
      "Stuff(a=4536, b=534)\n",
      "Stuff(a=4895, b=385)\n",
      "Stuff(a=2456, b=1059)\n",
      "Stuff(a=3937, b=1842)\n",
      "Stuff(a=930, b=1649)\n",
      "Stuff(a=9830, b=827)\n",
      "Stuff(a=5236, b=1394)\n",
      "Stuff(a=2292, b=1477)\n",
      "Stuff(a=417, b=1342)\n",
      "Stuff(a=8148, b=605)\n",
      "Stuff(a=4250, b=1857)\n",
      "Stuff(a=6857, b=828)\n",
      "Stuff(a=6361, b=1508)\n",
      "Stuff(a=578, b=1194)\n",
      "Stuff(a=9372, b=1671)\n",
      "Stuff(a=3111, b=702)\n",
      "Stuff(a=3643, b=1405)\n",
      "Stuff(a=8759, b=1307)\n",
      "Stuff(a=7794, b=1856)\n",
      "Stuff(a=5873, b=1038)\n",
      "Stuff(a=4918, b=1731)\n",
      "Stuff(a=2785, b=1721)\n",
      "Stuff(a=9146, b=370)\n",
      "Stuff(a=4813, b=199)\n",
      "Stuff(a=7713, b=262)\n",
      "Stuff(a=4237, b=1485)\n",
      "Stuff(a=9159, b=1562)\n",
      "Stuff(a=2999, b=1939)\n",
      "Stuff(a=5499, b=1340)\n",
      "Stuff(a=1463, b=455)\n",
      "Stuff(a=5820, b=457)\n",
      "Stuff(a=5031, b=861)\n",
      "Stuff(a=5428, b=761)\n",
      "Stuff(a=4269, b=1199)\n",
      "Stuff(a=4817, b=949)\n",
      "Stuff(a=1929, b=963)\n",
      "Stuff(a=879, b=1774)\n",
      "Stuff(a=9561, b=1188)\n",
      "Stuff(a=1166, b=967)\n",
      "Stuff(a=3187, b=1024)\n",
      "Stuff(a=1963, b=1776)\n",
      "Stuff(a=6253, b=1085)\n",
      "Stuff(a=4888, b=846)\n",
      "Stuff(a=885, b=1783)\n",
      "Stuff(a=2470, b=281)\n",
      "Stuff(a=3281, b=701)\n",
      "Stuff(a=6704, b=1166)\n",
      "Stuff(a=7496, b=293)\n",
      "Stuff(a=5183, b=1766)\n",
      "Stuff(a=2954, b=1595)\n",
      "Stuff(a=1324, b=998)\n",
      "Stuff(a=5449, b=1292)\n",
      "Stuff(a=2897, b=641)\n",
      "Stuff(a=950, b=9)\n",
      "Stuff(a=7406, b=560)\n",
      "Stuff(a=3430, b=1558)\n",
      "Stuff(a=2762, b=1180)\n",
      "Stuff(a=2595, b=1002)\n",
      "Stuff(a=1442, b=265)\n",
      "Stuff(a=7105, b=1297)\n",
      "Stuff(a=7035, b=826)\n",
      "Stuff(a=7029, b=1976)\n",
      "Stuff(a=7821, b=785)\n",
      "Stuff(a=76, b=77)\n",
      "Stuff(a=8745, b=408)\n",
      "Stuff(a=6112, b=1945)\n",
      "Stuff(a=230, b=1826)\n",
      "Stuff(a=5279, b=1550)\n",
      "Stuff(a=8700, b=390)\n",
      "Stuff(a=293, b=1385)\n",
      "Stuff(a=67, b=1283)\n",
      "Stuff(a=4076, b=463)\n",
      "Stuff(a=5641, b=639)\n",
      "Stuff(a=2112, b=210)\n",
      "Stuff(a=6284, b=1030)\n",
      "Stuff(a=9644, b=626)\n",
      "Stuff(a=2736, b=133)\n",
      "Stuff(a=749, b=610)\n",
      "Stuff(a=4764, b=933)\n",
      "Stuff(a=8524, b=1221)\n",
      "Stuff(a=8587, b=691)\n",
      "Stuff(a=7105, b=1818)\n",
      "Stuff(a=2192, b=701)\n",
      "Stuff(a=8031, b=735)\n",
      "Stuff(a=3087, b=337)\n",
      "Stuff(a=6609, b=39)\n",
      "Stuff(a=3742, b=459)\n",
      "Stuff(a=2149, b=432)\n",
      "Stuff(a=359, b=1207)\n",
      "Stuff(a=8267, b=346)\n",
      "Stuff(a=2017, b=750)\n",
      "Stuff(a=612, b=768)\n",
      "Stuff(a=4190, b=1579)\n",
      "Stuff(a=8761, b=1276)\n",
      "Stuff(a=796, b=1216)\n",
      "Stuff(a=785, b=1355)\n",
      "Stuff(a=1771, b=1338)\n",
      "Stuff(a=323, b=98)\n",
      "Stuff(a=1897, b=853)\n",
      "Stuff(a=7279, b=778)\n",
      "Stuff(a=2024, b=1120)\n",
      "Stuff(a=4140, b=971)\n",
      "Stuff(a=2508, b=420)\n",
      "Stuff(a=152, b=616)\n",
      "Stuff(a=6895, b=1355)\n",
      "Stuff(a=1654, b=1356)\n",
      "Stuff(a=8524, b=552)\n",
      "Stuff(a=9922, b=1435)\n",
      "Stuff(a=2247, b=857)\n",
      "Stuff(a=1718, b=1047)\n",
      "Stuff(a=1928, b=578)\n",
      "Stuff(a=1867, b=1607)\n",
      "Stuff(a=1741, b=1019)\n",
      "Stuff(a=3254, b=1247)\n",
      "Stuff(a=3272, b=1593)\n",
      "Stuff(a=4308, b=1702)\n",
      "Stuff(a=8571, b=1992)\n",
      "Stuff(a=3304, b=733)\n",
      "Stuff(a=6713, b=604)\n",
      "Stuff(a=2627, b=80)\n",
      "Stuff(a=8980, b=1016)\n",
      "Stuff(a=3402, b=1409)\n",
      "Stuff(a=7875, b=677)\n",
      "Stuff(a=3842, b=5)\n",
      "Stuff(a=208, b=1375)\n",
      "Stuff(a=1458, b=1857)\n",
      "Stuff(a=1809, b=1710)\n",
      "Stuff(a=9406, b=1370)\n",
      "Stuff(a=8095, b=305)\n",
      "Stuff(a=1475, b=1596)\n",
      "Stuff(a=8383, b=153)\n",
      "Stuff(a=1659, b=1852)\n",
      "Stuff(a=4192, b=1319)\n",
      "Stuff(a=3787, b=935)\n",
      "Stuff(a=4850, b=540)\n",
      "Stuff(a=7606, b=102)\n",
      "Stuff(a=1635, b=1665)\n",
      "Stuff(a=2862, b=1790)\n",
      "Stuff(a=646, b=1745)\n",
      "Stuff(a=4760, b=737)\n",
      "Stuff(a=5123, b=872)\n",
      "Stuff(a=1898, b=194)\n",
      "Stuff(a=751, b=19)\n",
      "Stuff(a=2267, b=1358)\n",
      "Stuff(a=2793, b=673)\n",
      "Stuff(a=5857, b=1831)\n",
      "Stuff(a=7171, b=1956)\n",
      "Stuff(a=4395, b=1799)\n",
      "Stuff(a=1522, b=763)\n",
      "Stuff(a=5615, b=374)\n",
      "Stuff(a=1865, b=820)\n",
      "Stuff(a=6557, b=1970)\n",
      "Stuff(a=7479, b=556)\n",
      "Stuff(a=6319, b=1412)\n",
      "Stuff(a=7835, b=1638)\n",
      "Stuff(a=6909, b=1328)\n",
      "Stuff(a=2732, b=231)\n",
      "Stuff(a=2171, b=1425)\n",
      "Stuff(a=960, b=1930)\n",
      "Stuff(a=2611, b=212)\n",
      "Stuff(a=6816, b=1866)\n",
      "Stuff(a=9678, b=988)\n",
      "Stuff(a=9321, b=1389)\n",
      "Stuff(a=7178, b=371)\n",
      "Stuff(a=6221, b=1595)\n",
      "Stuff(a=5875, b=1252)\n",
      "Stuff(a=472, b=1766)\n",
      "Stuff(a=2140, b=989)\n",
      "Stuff(a=7997, b=231)\n",
      "Stuff(a=6738, b=902)\n",
      "Stuff(a=753, b=129)\n",
      "Stuff(a=4286, b=1341)\n",
      "Stuff(a=5148, b=25)\n",
      "Stuff(a=8598, b=1571)\n",
      "Stuff(a=9447, b=1482)\n",
      "Stuff(a=9257, b=458)\n",
      "Stuff(a=5542, b=1063)\n",
      "Stuff(a=8570, b=1409)\n",
      "Stuff(a=1560, b=886)\n",
      "Stuff(a=4072, b=986)\n",
      "Stuff(a=5664, b=1359)\n",
      "Stuff(a=6305, b=304)\n",
      "Stuff(a=9147, b=1826)\n",
      "Stuff(a=894, b=23)\n",
      "Stuff(a=2571, b=1035)\n",
      "Stuff(a=7688, b=1744)\n",
      "Stuff(a=8123, b=1780)\n",
      "Stuff(a=2709, b=153)\n",
      "Stuff(a=8055, b=656)\n",
      "Stuff(a=3946, b=677)\n",
      "Stuff(a=4557, b=103)\n",
      "Stuff(a=8305, b=456)\n",
      "Stuff(a=9019, b=1317)\n",
      "Stuff(a=6203, b=825)\n",
      "Stuff(a=3850, b=161)\n",
      "Stuff(a=7521, b=909)\n",
      "Stuff(a=9388, b=917)\n",
      "Stuff(a=1442, b=1754)\n",
      "Stuff(a=8166, b=915)\n",
      "Stuff(a=5178, b=243)\n",
      "Stuff(a=8148, b=1526)\n",
      "Stuff(a=291, b=210)\n",
      "Stuff(a=6609, b=844)\n",
      "Stuff(a=587, b=1141)\n",
      "Stuff(a=8996, b=0)\n",
      "Stuff(a=1489, b=1621)\n",
      "Stuff(a=9899, b=1972)\n",
      "Stuff(a=4990, b=1822)\n",
      "Stuff(a=8328, b=1151)\n",
      "Stuff(a=3389, b=1340)\n",
      "Stuff(a=7474, b=1946)\n",
      "Stuff(a=5584, b=744)\n",
      "Stuff(a=889, b=1672)\n",
      "Stuff(a=3652, b=1729)\n",
      "Stuff(a=7445, b=679)\n",
      "Stuff(a=9177, b=1571)\n",
      "Stuff(a=9829, b=968)\n",
      "Stuff(a=5952, b=1466)\n",
      "Stuff(a=7414, b=233)\n",
      "Stuff(a=1596, b=1555)\n",
      "Stuff(a=3633, b=4)\n",
      "Stuff(a=5592, b=727)\n",
      "Stuff(a=4783, b=1121)\n",
      "Stuff(a=8552, b=765)\n",
      "Stuff(a=1741, b=93)\n",
      "Stuff(a=2689, b=1008)\n",
      "Stuff(a=2301, b=1683)\n",
      "Stuff(a=6704, b=219)\n",
      "Stuff(a=4166, b=1251)\n",
      "Stuff(a=3209, b=384)\n",
      "Stuff(a=1978, b=1905)\n",
      "Stuff(a=6437, b=441)\n",
      "Stuff(a=7488, b=1688)\n",
      "Stuff(a=3122, b=1467)\n",
      "Stuff(a=5536, b=220)\n",
      "Stuff(a=6790, b=95)\n",
      "Stuff(a=9647, b=252)\n",
      "Stuff(a=7381, b=936)\n",
      "Stuff(a=9655, b=1958)\n",
      "Stuff(a=8260, b=275)\n",
      "Stuff(a=8172, b=8)\n",
      "Stuff(a=8689, b=1507)\n",
      "Stuff(a=795, b=1133)\n",
      "Stuff(a=7091, b=1717)\n",
      "Stuff(a=9586, b=989)\n",
      "Stuff(a=8328, b=1599)\n",
      "Stuff(a=2903, b=1416)\n",
      "Stuff(a=9479, b=355)\n",
      "Stuff(a=2103, b=212)\n",
      "Stuff(a=6347, b=1346)\n",
      "Stuff(a=9839, b=1241)\n",
      "Stuff(a=5273, b=1032)\n",
      "Stuff(a=6302, b=857)\n",
      "Stuff(a=9977, b=1875)\n",
      "Stuff(a=4067, b=560)\n",
      "Stuff(a=6518, b=1973)\n",
      "Stuff(a=5617, b=1987)\n",
      "Stuff(a=4819, b=927)\n",
      "Stuff(a=2185, b=282)\n",
      "Stuff(a=6762, b=1233)\n",
      "Stuff(a=8393, b=612)\n",
      "Stuff(a=8975, b=1762)\n",
      "Stuff(a=5143, b=1457)\n",
      "Stuff(a=9069, b=1295)\n",
      "Stuff(a=3560, b=411)\n",
      "Stuff(a=3435, b=1278)\n",
      "Stuff(a=4760, b=1406)\n",
      "Stuff(a=5657, b=1886)\n",
      "Stuff(a=2173, b=1454)\n",
      "Stuff(a=2913, b=1031)\n",
      "Stuff(a=8888, b=1421)\n",
      "Stuff(a=5281, b=1454)\n",
      "Stuff(a=1890, b=1558)\n",
      "Stuff(a=5771, b=1151)\n",
      "Stuff(a=7870, b=1193)\n",
      "Stuff(a=9349, b=1930)\n",
      "Stuff(a=6839, b=1380)\n",
      "Stuff(a=8747, b=585)\n",
      "Stuff(a=6920, b=1655)\n",
      "Stuff(a=209, b=1070)\n",
      "Stuff(a=1744, b=51)\n",
      "Stuff(a=6240, b=297)\n",
      "Stuff(a=869, b=1372)\n",
      "Stuff(a=927, b=409)\n",
      "Stuff(a=4374, b=1536)\n",
      "Stuff(a=2636, b=586)\n",
      "Stuff(a=4105, b=299)\n",
      "Stuff(a=1016, b=1414)\n",
      "Stuff(a=4835, b=417)\n",
      "Stuff(a=8866, b=66)\n",
      "Stuff(a=5876, b=1667)\n",
      "Stuff(a=7415, b=209)\n",
      "Stuff(a=9205, b=1771)\n",
      "Stuff(a=3675, b=1520)\n",
      "Stuff(a=9195, b=796)\n",
      "Stuff(a=3892, b=1046)\n",
      "Stuff(a=4712, b=1419)\n",
      "Stuff(a=769, b=1897)\n",
      "Stuff(a=6251, b=793)\n",
      "Stuff(a=6825, b=1959)\n",
      "Stuff(a=5122, b=1978)\n",
      "Stuff(a=9046, b=110)\n",
      "Stuff(a=212, b=1523)\n",
      "Stuff(a=4117, b=415)\n",
      "Stuff(a=7259, b=1699)\n",
      "Stuff(a=3695, b=1866)\n",
      "Stuff(a=6025, b=1546)\n",
      "Stuff(a=9640, b=1119)\n",
      "Stuff(a=9885, b=402)\n",
      "Stuff(a=3170, b=602)\n",
      "Stuff(a=7353, b=363)\n",
      "Stuff(a=1220, b=382)\n",
      "Stuff(a=2847, b=1505)\n",
      "Stuff(a=8418, b=244)\n",
      "Stuff(a=6180, b=83)\n",
      "Stuff(a=7020, b=571)\n",
      "Stuff(a=9119, b=541)\n",
      "Stuff(a=2131, b=329)\n",
      "Stuff(a=9568, b=1732)\n",
      "Stuff(a=4178, b=11)\n",
      "Stuff(a=5415, b=955)\n",
      "Stuff(a=2536, b=81)\n",
      "Stuff(a=2518, b=1901)\n",
      "Stuff(a=5285, b=1222)\n",
      "Stuff(a=833, b=1584)\n",
      "Stuff(a=4934, b=1004)\n",
      "Stuff(a=9382, b=1126)\n",
      "Stuff(a=5866, b=149)\n",
      "Stuff(a=5207, b=1076)\n",
      "Stuff(a=3603, b=1959)\n",
      "Stuff(a=3012, b=1066)\n",
      "Stuff(a=1117, b=1610)\n",
      "Stuff(a=8276, b=326)\n",
      "Stuff(a=6814, b=1112)\n",
      "Stuff(a=8798, b=826)\n",
      "Stuff(a=1506, b=715)\n",
      "Stuff(a=3624, b=1809)\n",
      "Stuff(a=3495, b=1358)\n",
      "Stuff(a=5437, b=678)\n",
      "Stuff(a=5911, b=601)\n",
      "Stuff(a=3579, b=1946)\n",
      "Stuff(a=8691, b=972)\n",
      "Stuff(a=9196, b=1686)\n",
      "Stuff(a=144, b=234)\n",
      "Stuff(a=5668, b=912)\n",
      "Stuff(a=3937, b=1852)\n",
      "Stuff(a=3994, b=1963)\n",
      "Stuff(a=653, b=1397)\n",
      "Stuff(a=5258, b=781)\n",
      "Stuff(a=1857, b=790)\n",
      "Stuff(a=4203, b=1106)\n",
      "Stuff(a=4633, b=50)\n",
      "Stuff(a=8468, b=1683)\n",
      "Stuff(a=6143, b=1053)\n",
      "Stuff(a=8335, b=912)\n",
      "Stuff(a=7975, b=89)\n",
      "Stuff(a=4856, b=1839)\n",
      "Stuff(a=3154, b=656)\n",
      "Stuff(a=8419, b=168)\n",
      "Stuff(a=1572, b=342)\n",
      "Stuff(a=8814, b=1092)\n",
      "Stuff(a=120, b=1283)\n",
      "Stuff(a=1072, b=431)\n",
      "Stuff(a=3492, b=1771)\n",
      "Stuff(a=6950, b=1711)\n",
      "Stuff(a=1702, b=421)\n",
      "Stuff(a=8810, b=1697)\n",
      "Stuff(a=7130, b=1324)\n",
      "Stuff(a=1181, b=1529)\n",
      "Stuff(a=2519, b=48)\n",
      "Stuff(a=7523, b=1468)\n",
      "Stuff(a=5434, b=77)\n",
      "Stuff(a=1433, b=150)\n",
      "Stuff(a=889, b=364)\n",
      "Stuff(a=4127, b=1142)\n",
      "Stuff(a=1154, b=1177)\n",
      "Stuff(a=3729, b=1865)\n",
      "Stuff(a=4237, b=834)\n",
      "Stuff(a=6357, b=923)\n",
      "Stuff(a=6626, b=886)\n",
      "Stuff(a=5183, b=34)\n",
      "Stuff(a=6381, b=1378)\n",
      "Stuff(a=1938, b=1095)\n",
      "Stuff(a=96, b=1313)\n",
      "Stuff(a=1036, b=1548)\n",
      "Stuff(a=9594, b=93)\n",
      "Stuff(a=1189, b=732)\n",
      "Stuff(a=8238, b=217)\n",
      "Stuff(a=4748, b=1611)\n",
      "Stuff(a=4937, b=1242)\n",
      "Stuff(a=1417, b=576)\n",
      "Stuff(a=7170, b=781)\n",
      "Stuff(a=6473, b=1683)\n",
      "Stuff(a=504, b=970)\n",
      "Stuff(a=2561, b=1092)\n",
      "Stuff(a=3602, b=279)\n",
      "Stuff(a=6406, b=1631)\n",
      "Stuff(a=8941, b=604)\n",
      "Stuff(a=2360, b=610)\n",
      "Stuff(a=6113, b=1960)\n",
      "Stuff(a=182, b=1133)\n",
      "Stuff(a=9094, b=289)\n",
      "Stuff(a=2019, b=85)\n",
      "Stuff(a=82, b=1172)\n",
      "Stuff(a=9775, b=807)\n",
      "Stuff(a=8800, b=1121)\n",
      "Stuff(a=1394, b=624)\n",
      "Stuff(a=3441, b=1532)\n",
      "Stuff(a=5633, b=433)\n",
      "Stuff(a=6760, b=1854)\n",
      "Stuff(a=8397, b=291)\n",
      "Stuff(a=2637, b=376)\n",
      "Stuff(a=3617, b=1263)\n",
      "Stuff(a=4140, b=397)\n",
      "Stuff(a=1877, b=371)\n",
      "Stuff(a=9294, b=1745)\n",
      "Stuff(a=891, b=1743)\n",
      "Stuff(a=8992, b=944)\n",
      "Stuff(a=9005, b=149)\n",
      "Stuff(a=4762, b=1375)\n",
      "Stuff(a=1103, b=513)\n",
      "Stuff(a=1608, b=404)\n",
      "Stuff(a=9512, b=997)\n",
      "Stuff(a=5420, b=731)\n",
      "Stuff(a=2100, b=1374)\n",
      "Stuff(a=3842, b=204)\n",
      "Stuff(a=4671, b=1268)\n",
      "Stuff(a=1143, b=1843)\n",
      "Stuff(a=3170, b=650)\n",
      "Stuff(a=7960, b=922)\n",
      "Stuff(a=5379, b=1262)\n",
      "Stuff(a=5008, b=1420)\n",
      "Stuff(a=9571, b=312)\n",
      "Stuff(a=9266, b=1160)\n",
      "Stuff(a=5971, b=1654)\n",
      "Stuff(a=5182, b=1963)\n",
      "Stuff(a=7017, b=345)\n",
      "Stuff(a=79, b=641)\n",
      "Stuff(a=4033, b=1609)\n",
      "Stuff(a=3629, b=1458)\n",
      "Stuff(a=7145, b=566)\n",
      "Stuff(a=5889, b=275)\n",
      "Stuff(a=5432, b=1797)\n",
      "Stuff(a=7863, b=947)\n",
      "Stuff(a=7296, b=734)\n",
      "Stuff(a=5004, b=997)\n",
      "Stuff(a=9038, b=222)\n",
      "Stuff(a=2879, b=1322)\n",
      "Stuff(a=9938, b=167)\n",
      "Stuff(a=4597, b=1758)\n",
      "Stuff(a=2293, b=1825)\n",
      "Stuff(a=8824, b=402)\n",
      "Stuff(a=4312, b=1502)\n",
      "Stuff(a=1252, b=1489)\n",
      "Stuff(a=1235, b=1827)\n",
      "Stuff(a=305, b=1739)\n",
      "Stuff(a=8309, b=1293)\n",
      "Stuff(a=511, b=1664)\n",
      "Stuff(a=9533, b=1185)\n",
      "Stuff(a=6637, b=1575)\n",
      "Stuff(a=9667, b=435)\n",
      "Stuff(a=600, b=1129)\n",
      "Stuff(a=4269, b=1113)\n",
      "Stuff(a=8842, b=966)\n",
      "Stuff(a=2435, b=749)\n",
      "Stuff(a=6430, b=457)\n",
      "Stuff(a=9660, b=1501)\n",
      "Stuff(a=4767, b=274)\n",
      "Stuff(a=7613, b=1026)\n",
      "Stuff(a=8362, b=185)\n",
      "Stuff(a=6500, b=745)\n",
      "Stuff(a=8227, b=21)\n",
      "Stuff(a=3913, b=1736)\n",
      "Stuff(a=2717, b=1550)\n",
      "Stuff(a=8423, b=287)\n",
      "Stuff(a=7310, b=326)\n",
      "Stuff(a=2935, b=1159)\n",
      "Stuff(a=9270, b=1350)\n",
      "Stuff(a=2395, b=1507)\n",
      "Stuff(a=7921, b=1923)\n",
      "Stuff(a=5878, b=82)\n",
      "Stuff(a=3585, b=1559)\n",
      "Stuff(a=7989, b=474)\n",
      "Stuff(a=1029, b=541)\n",
      "Stuff(a=6052, b=479)\n",
      "Stuff(a=701, b=1369)\n",
      "Stuff(a=3387, b=1060)\n",
      "Stuff(a=5918, b=794)\n",
      "Stuff(a=7695, b=1879)\n",
      "Stuff(a=7448, b=1805)\n",
      "Stuff(a=760, b=81)\n",
      "Stuff(a=5309, b=211)\n",
      "Stuff(a=8542, b=1297)\n",
      "Stuff(a=4480, b=1709)\n",
      "Stuff(a=4314, b=1185)\n",
      "Stuff(a=8918, b=1167)\n",
      "Stuff(a=2848, b=771)\n",
      "Stuff(a=6201, b=748)\n",
      "Stuff(a=9628, b=1338)\n",
      "Stuff(a=1275, b=1058)\n",
      "Stuff(a=4121, b=770)\n",
      "Stuff(a=3651, b=1057)\n",
      "Stuff(a=6649, b=722)\n",
      "Stuff(a=5653, b=997)\n",
      "Stuff(a=7898, b=1816)\n",
      "Stuff(a=9899, b=13)\n",
      "Stuff(a=8222, b=1806)\n",
      "Stuff(a=2276, b=900)\n",
      "Stuff(a=2713, b=471)\n",
      "Stuff(a=1263, b=1053)\n",
      "Stuff(a=4600, b=433)\n",
      "Stuff(a=2461, b=382)\n",
      "Stuff(a=2578, b=741)\n",
      "Stuff(a=9863, b=1469)\n",
      "Stuff(a=1938, b=1353)\n",
      "Stuff(a=3773, b=849)\n",
      "Stuff(a=5410, b=1475)\n",
      "Stuff(a=1856, b=986)\n",
      "Stuff(a=7844, b=981)\n",
      "Stuff(a=3452, b=1209)\n",
      "Stuff(a=2641, b=1325)\n",
      "Stuff(a=6732, b=45)\n",
      "Stuff(a=3992, b=88)\n",
      "Stuff(a=2095, b=1174)\n",
      "Stuff(a=9705, b=329)\n",
      "Stuff(a=2207, b=1289)\n",
      "Stuff(a=8399, b=80)\n",
      "Stuff(a=9376, b=300)\n",
      "Stuff(a=916, b=340)\n",
      "Stuff(a=4231, b=1889)\n",
      "Stuff(a=2949, b=1058)\n",
      "Stuff(a=6642, b=1227)\n",
      "Stuff(a=9234, b=1305)\n",
      "Stuff(a=305, b=1799)\n",
      "Stuff(a=4644, b=1939)\n",
      "Stuff(a=1404, b=443)\n",
      "Stuff(a=7359, b=1242)\n",
      "Stuff(a=7723, b=1776)\n",
      "Stuff(a=7891, b=349)\n",
      "Stuff(a=3594, b=1700)\n",
      "Stuff(a=6730, b=1230)\n",
      "Stuff(a=2338, b=1627)\n",
      "Stuff(a=9546, b=1680)\n",
      "Stuff(a=2979, b=1276)\n",
      "Stuff(a=8369, b=541)\n",
      "Stuff(a=2747, b=1483)\n",
      "Stuff(a=5614, b=1888)\n",
      "Stuff(a=7429, b=1221)\n",
      "Stuff(a=9676, b=140)\n",
      "Stuff(a=3765, b=774)\n",
      "Stuff(a=6315, b=270)\n",
      "Stuff(a=1778, b=33)\n",
      "Stuff(a=3315, b=1070)\n",
      "Stuff(a=8263, b=1401)\n",
      "Stuff(a=6877, b=1692)\n",
      "Stuff(a=2450, b=1240)\n",
      "Stuff(a=1577, b=363)\n",
      "Stuff(a=7796, b=1846)\n",
      "Stuff(a=9827, b=79)\n",
      "Stuff(a=8706, b=1030)\n",
      "Stuff(a=1925, b=190)\n",
      "Stuff(a=7901, b=1350)\n",
      "Stuff(a=2135, b=1847)\n",
      "Stuff(a=9887, b=1104)\n",
      "Stuff(a=19, b=1836)\n",
      "Stuff(a=7069, b=1069)\n",
      "Stuff(a=6892, b=758)\n",
      "Stuff(a=711, b=1428)\n",
      "Stuff(a=8680, b=878)\n",
      "Stuff(a=3759, b=1921)\n",
      "Stuff(a=7899, b=1617)\n",
      "Stuff(a=6246, b=717)\n",
      "Stuff(a=9650, b=1647)\n",
      "Stuff(a=9439, b=200)\n",
      "Stuff(a=6971, b=274)\n",
      "Stuff(a=4170, b=977)\n",
      "Stuff(a=3809, b=1863)\n",
      "Stuff(a=1373, b=580)\n",
      "Stuff(a=9802, b=1795)\n",
      "Stuff(a=8908, b=836)\n",
      "Stuff(a=4223, b=387)\n",
      "Stuff(a=89, b=1452)\n",
      "Stuff(a=116, b=1183)\n",
      "Stuff(a=8561, b=241)\n",
      "Stuff(a=8515, b=14)\n",
      "Stuff(a=6144, b=1340)\n",
      "Stuff(a=3365, b=1408)\n",
      "Stuff(a=5175, b=837)\n",
      "Stuff(a=5935, b=218)\n",
      "Stuff(a=2535, b=872)\n",
      "Stuff(a=9590, b=519)\n",
      "Stuff(a=4281, b=1750)\n",
      "Stuff(a=8783, b=867)\n",
      "Stuff(a=9251, b=748)\n",
      "Stuff(a=4514, b=1393)\n",
      "Stuff(a=6511, b=1546)\n",
      "Stuff(a=3337, b=846)\n",
      "Stuff(a=9045, b=1605)\n",
      "Stuff(a=9135, b=988)\n",
      "Stuff(a=2928, b=758)\n",
      "Stuff(a=9160, b=1136)\n",
      "Stuff(a=7925, b=519)\n",
      "Stuff(a=5024, b=1183)\n",
      "Stuff(a=5641, b=1585)\n",
      "Stuff(a=6522, b=1506)\n",
      "Stuff(a=2262, b=1751)\n",
      "Stuff(a=1951, b=1531)\n",
      "Stuff(a=3764, b=914)\n",
      "Stuff(a=2650, b=205)\n",
      "Stuff(a=3513, b=1041)\n",
      "Stuff(a=6562, b=1609)\n",
      "Stuff(a=5544, b=1640)\n",
      "Stuff(a=9020, b=1257)\n",
      "Stuff(a=852, b=329)\n",
      "Stuff(a=6375, b=1975)\n",
      "Stuff(a=86, b=1647)\n",
      "Stuff(a=1492, b=1686)\n",
      "Stuff(a=2381, b=965)\n",
      "Stuff(a=9834, b=891)\n",
      "Stuff(a=1444, b=131)\n",
      "Stuff(a=4310, b=454)\n",
      "Stuff(a=6075, b=163)\n",
      "Stuff(a=9978, b=77)\n",
      "Stuff(a=6296, b=1906)\n",
      "Stuff(a=6564, b=1257)\n",
      "Stuff(a=8536, b=586)\n",
      "Stuff(a=9788, b=117)\n",
      "Stuff(a=2871, b=1311)\n",
      "Stuff(a=8099, b=899)\n",
      "Stuff(a=175, b=413)\n",
      "Stuff(a=8489, b=585)\n",
      "Stuff(a=3190, b=68)\n",
      "Stuff(a=9822, b=1045)\n",
      "Stuff(a=8451, b=1430)\n",
      "Stuff(a=3795, b=1259)\n",
      "Stuff(a=2776, b=1380)\n",
      "Stuff(a=590, b=736)\n",
      "Stuff(a=3919, b=1341)\n",
      "Stuff(a=4, b=1998)\n",
      "Stuff(a=2579, b=177)\n",
      "Stuff(a=4520, b=1596)\n",
      "Stuff(a=6544, b=723)\n",
      "Stuff(a=6474, b=830)\n",
      "Stuff(a=9602, b=410)\n",
      "Stuff(a=8482, b=31)\n",
      "Stuff(a=1124, b=1882)\n",
      "Stuff(a=1477, b=1125)\n",
      "Stuff(a=4661, b=1487)\n",
      "Stuff(a=9160, b=1873)\n",
      "Stuff(a=9550, b=712)\n",
      "Stuff(a=5693, b=1972)\n",
      "Stuff(a=4530, b=463)\n",
      "Stuff(a=9934, b=1972)\n",
      "Stuff(a=3187, b=931)\n",
      "Stuff(a=6618, b=1177)\n",
      "Stuff(a=76, b=534)\n",
      "Stuff(a=2867, b=833)\n",
      "Stuff(a=8294, b=218)\n",
      "Stuff(a=9152, b=148)\n",
      "Stuff(a=8243, b=602)\n",
      "Stuff(a=5570, b=1939)\n",
      "Stuff(a=1917, b=1644)\n",
      "Stuff(a=8409, b=1959)\n",
      "Stuff(a=4222, b=1794)\n",
      "Stuff(a=8813, b=1665)\n",
      "Stuff(a=9419, b=512)\n",
      "Stuff(a=7254, b=1978)\n",
      "Stuff(a=6178, b=1153)\n",
      "Stuff(a=7923, b=1576)\n",
      "Stuff(a=3985, b=1551)\n",
      "Stuff(a=5565, b=1968)\n",
      "Stuff(a=7517, b=1395)\n",
      "Stuff(a=7548, b=1836)\n",
      "Stuff(a=9614, b=1765)\n",
      "Stuff(a=448, b=987)\n",
      "Stuff(a=1904, b=528)\n",
      "Stuff(a=1106, b=783)\n",
      "Stuff(a=3610, b=1386)\n",
      "Stuff(a=3767, b=1638)\n",
      "Stuff(a=5172, b=844)\n",
      "Stuff(a=5785, b=1057)\n",
      "Stuff(a=8776, b=19)\n",
      "Stuff(a=4314, b=508)\n",
      "Stuff(a=4706, b=190)\n",
      "Stuff(a=6536, b=1379)\n",
      "Stuff(a=5603, b=155)\n",
      "Stuff(a=9085, b=1907)\n",
      "Stuff(a=2924, b=975)\n",
      "Stuff(a=5142, b=724)\n",
      "Stuff(a=3580, b=1831)\n",
      "Stuff(a=9399, b=551)\n",
      "Stuff(a=2994, b=1939)\n",
      "Stuff(a=3115, b=1021)\n",
      "Stuff(a=3271, b=480)\n",
      "Stuff(a=3965, b=1787)\n",
      "Stuff(a=4348, b=423)\n",
      "Stuff(a=3755, b=415)\n",
      "Stuff(a=4091, b=1712)\n",
      "Stuff(a=5833, b=319)\n",
      "Stuff(a=1747, b=245)\n",
      "Stuff(a=1285, b=1384)\n",
      "Stuff(a=8071, b=1257)\n",
      "Stuff(a=108, b=1565)\n",
      "Stuff(a=8871, b=1961)\n",
      "Stuff(a=692, b=1736)\n",
      "Stuff(a=7901, b=760)\n",
      "Stuff(a=5167, b=1008)\n",
      "Stuff(a=9412, b=1779)\n",
      "Stuff(a=4501, b=1005)\n",
      "Stuff(a=2996, b=1565)\n",
      "Stuff(a=8374, b=573)\n",
      "Stuff(a=6518, b=454)\n",
      "Stuff(a=9448, b=262)\n",
      "Stuff(a=887, b=1076)\n",
      "Stuff(a=6933, b=979)\n",
      "Stuff(a=8859, b=66)\n",
      "Stuff(a=8232, b=711)\n",
      "Stuff(a=6450, b=1762)\n",
      "Stuff(a=2863, b=936)\n",
      "Stuff(a=1972, b=1430)\n",
      "Stuff(a=8490, b=942)\n",
      "Stuff(a=5171, b=1411)\n",
      "Stuff(a=137, b=24)\n",
      "Stuff(a=3452, b=777)\n",
      "Stuff(a=9519, b=206)\n",
      "Stuff(a=5331, b=740)\n",
      "Stuff(a=4254, b=383)\n",
      "Stuff(a=8987, b=538)\n",
      "Stuff(a=3885, b=551)\n",
      "Stuff(a=7722, b=1963)\n",
      "Stuff(a=5621, b=749)\n",
      "Stuff(a=3013, b=1021)\n",
      "Stuff(a=6945, b=431)\n",
      "Stuff(a=6866, b=1435)\n",
      "Stuff(a=6099, b=747)\n",
      "Stuff(a=6563, b=572)\n",
      "Stuff(a=7384, b=368)\n",
      "Stuff(a=9361, b=268)\n",
      "Stuff(a=9435, b=1404)\n",
      "Stuff(a=3744, b=1667)\n",
      "Stuff(a=1636, b=1476)\n",
      "Stuff(a=4422, b=1646)\n",
      "Stuff(a=3863, b=1137)\n",
      "Stuff(a=7081, b=1753)\n",
      "Stuff(a=6240, b=401)\n",
      "Stuff(a=2389, b=1638)\n",
      "Stuff(a=2450, b=968)\n",
      "Stuff(a=159, b=361)\n",
      "Stuff(a=6906, b=1023)\n",
      "Stuff(a=2203, b=1829)\n",
      "Stuff(a=8470, b=1093)\n",
      "Stuff(a=5172, b=1608)\n",
      "Stuff(a=7972, b=614)\n",
      "Stuff(a=4111, b=1151)\n",
      "Stuff(a=9303, b=97)\n",
      "Stuff(a=6527, b=202)\n",
      "Stuff(a=2676, b=122)\n",
      "Stuff(a=3530, b=1666)\n",
      "Stuff(a=4166, b=975)\n",
      "Stuff(a=1577, b=921)\n",
      "Stuff(a=5483, b=532)\n",
      "Stuff(a=5914, b=737)\n",
      "Stuff(a=9180, b=1141)\n",
      "Stuff(a=4222, b=704)\n",
      "Stuff(a=324, b=843)\n",
      "Stuff(a=1986, b=719)\n",
      "Stuff(a=9921, b=407)\n",
      "Stuff(a=9451, b=1179)\n",
      "Stuff(a=8821, b=357)\n",
      "Stuff(a=4663, b=727)\n",
      "Stuff(a=5326, b=1378)\n",
      "Stuff(a=8363, b=998)\n",
      "Stuff(a=7322, b=1821)\n",
      "Stuff(a=1284, b=780)\n",
      "Stuff(a=4694, b=949)\n",
      "Stuff(a=2373, b=1778)\n",
      "Stuff(a=2745, b=1311)\n",
      "Stuff(a=5527, b=863)\n",
      "Stuff(a=9365, b=828)\n",
      "Stuff(a=1168, b=162)\n",
      "Stuff(a=2654, b=703)\n",
      "Stuff(a=3739, b=642)\n",
      "Stuff(a=5191, b=1337)\n",
      "Stuff(a=4773, b=1454)\n",
      "Stuff(a=4382, b=1239)\n",
      "Stuff(a=6479, b=555)\n",
      "Stuff(a=7289, b=1599)\n",
      "Stuff(a=5950, b=1531)\n",
      "Stuff(a=9616, b=1066)\n",
      "Stuff(a=7377, b=847)\n",
      "Stuff(a=2741, b=376)\n",
      "Stuff(a=378, b=256)\n",
      "Stuff(a=3844, b=1355)\n",
      "Stuff(a=4122, b=1926)\n",
      "Stuff(a=1311, b=431)\n",
      "Stuff(a=2734, b=813)\n",
      "Stuff(a=1687, b=195)\n",
      "Stuff(a=1045, b=1918)\n",
      "Stuff(a=7752, b=1123)\n",
      "Stuff(a=881, b=53)\n",
      "Stuff(a=6504, b=1073)\n",
      "Stuff(a=1363, b=212)\n",
      "Stuff(a=4300, b=1265)\n",
      "Stuff(a=2544, b=172)\n",
      "Stuff(a=6387, b=633)\n",
      "Stuff(a=3757, b=506)\n",
      "Stuff(a=4655, b=907)\n",
      "Stuff(a=2071, b=268)\n",
      "Stuff(a=8630, b=1717)\n",
      "Stuff(a=2795, b=58)\n",
      "Stuff(a=575, b=1358)\n",
      "Stuff(a=5846, b=1762)\n",
      "Stuff(a=5328, b=1769)\n",
      "Stuff(a=7801, b=956)\n",
      "Stuff(a=8856, b=1914)\n",
      "Stuff(a=4463, b=1123)\n",
      "Stuff(a=7288, b=276)\n",
      "Stuff(a=8835, b=362)\n",
      "Stuff(a=9680, b=1223)\n",
      "Stuff(a=7480, b=1292)\n",
      "Stuff(a=9240, b=890)\n",
      "Stuff(a=8576, b=1310)\n",
      "Stuff(a=8745, b=634)\n",
      "Stuff(a=5688, b=986)\n",
      "Stuff(a=8841, b=465)\n",
      "Stuff(a=1467, b=904)\n",
      "Stuff(a=5044, b=749)\n",
      "Stuff(a=6753, b=532)\n",
      "Stuff(a=2551, b=621)\n",
      "Stuff(a=172, b=0)\n",
      "Stuff(a=8574, b=1669)\n",
      "Stuff(a=2233, b=704)\n",
      "Stuff(a=4698, b=960)\n",
      "Stuff(a=8767, b=17)\n",
      "Stuff(a=8059, b=1939)\n",
      "Stuff(a=7816, b=613)\n",
      "Stuff(a=149, b=1568)\n",
      "Stuff(a=7052, b=1634)\n",
      "Stuff(a=4799, b=1222)\n",
      "Stuff(a=3788, b=1631)\n",
      "Stuff(a=118, b=1122)\n",
      "Stuff(a=6121, b=386)\n",
      "Stuff(a=6745, b=1806)\n",
      "Stuff(a=9184, b=895)\n",
      "Stuff(a=6467, b=511)\n",
      "Stuff(a=2675, b=1464)\n",
      "Stuff(a=6385, b=1696)\n",
      "Stuff(a=6199, b=451)\n",
      "Stuff(a=4308, b=162)\n",
      "Stuff(a=6917, b=1280)\n",
      "Stuff(a=3924, b=1058)\n",
      "Stuff(a=4454, b=583)\n",
      "Stuff(a=8715, b=1656)\n",
      "Stuff(a=4404, b=845)\n",
      "Stuff(a=3080, b=1747)\n",
      "Stuff(a=1121, b=373)\n",
      "Stuff(a=2238, b=593)\n",
      "Stuff(a=1808, b=1304)\n",
      "Stuff(a=7460, b=1265)\n",
      "Stuff(a=7418, b=557)\n",
      "Stuff(a=8060, b=384)\n",
      "Stuff(a=5253, b=39)\n",
      "Stuff(a=2492, b=101)\n",
      "Stuff(a=8764, b=45)\n",
      "Stuff(a=3046, b=1991)\n",
      "Stuff(a=1675, b=577)\n",
      "Stuff(a=4410, b=256)\n",
      "Stuff(a=7183, b=1489)\n",
      "Stuff(a=134, b=476)\n",
      "Stuff(a=1477, b=308)\n",
      "Stuff(a=241, b=1010)\n",
      "Stuff(a=3558, b=700)\n",
      "Stuff(a=6885, b=638)\n",
      "Stuff(a=8165, b=760)\n",
      "Stuff(a=7597, b=1427)\n",
      "Stuff(a=519, b=676)\n",
      "Stuff(a=1314, b=1727)\n",
      "Stuff(a=2393, b=114)\n",
      "Stuff(a=4366, b=1588)\n",
      "Stuff(a=6429, b=146)\n",
      "Stuff(a=8899, b=962)\n",
      "Stuff(a=2975, b=393)\n",
      "Stuff(a=4097, b=1673)\n",
      "Stuff(a=6251, b=1696)\n",
      "Stuff(a=206, b=249)\n",
      "Stuff(a=4078, b=788)\n",
      "Stuff(a=7257, b=506)\n",
      "Stuff(a=549, b=407)\n",
      "Stuff(a=7550, b=1505)\n",
      "Stuff(a=1539, b=1067)\n",
      "Stuff(a=3415, b=968)\n",
      "Stuff(a=6375, b=1395)\n",
      "Stuff(a=5113, b=1917)\n",
      "Stuff(a=5293, b=324)\n",
      "Stuff(a=691, b=1525)\n",
      "Stuff(a=9004, b=1066)\n",
      "Stuff(a=2001, b=518)\n",
      "Stuff(a=7884, b=1307)\n",
      "Stuff(a=4895, b=406)\n",
      "Stuff(a=5905, b=1817)\n",
      "Stuff(a=853, b=1768)\n",
      "Stuff(a=3568, b=1993)\n",
      "Stuff(a=1850, b=483)\n",
      "Stuff(a=7113, b=664)\n",
      "Stuff(a=246, b=342)\n",
      "Stuff(a=4523, b=1197)\n",
      "Stuff(a=1960, b=810)\n",
      "Stuff(a=3982, b=18)\n",
      "Stuff(a=688, b=1190)\n",
      "Stuff(a=7786, b=1409)\n",
      "Stuff(a=9768, b=317)\n",
      "Stuff(a=6084, b=1578)\n",
      "Stuff(a=1466, b=509)\n",
      "Stuff(a=2583, b=1023)\n",
      "Stuff(a=1497, b=1404)\n",
      "Stuff(a=5544, b=1906)\n",
      "Stuff(a=983, b=122)\n",
      "Stuff(a=5824, b=1320)\n",
      "Stuff(a=2521, b=1436)\n",
      "Stuff(a=8787, b=1620)\n",
      "Stuff(a=1759, b=257)\n",
      "Stuff(a=7992, b=476)\n",
      "Stuff(a=5189, b=1143)\n",
      "Stuff(a=5690, b=1649)\n",
      "Stuff(a=7187, b=1501)\n",
      "Stuff(a=3161, b=43)\n",
      "Stuff(a=6189, b=733)\n",
      "Stuff(a=2207, b=513)\n",
      "Stuff(a=646, b=993)\n",
      "Stuff(a=7168, b=1144)\n",
      "Stuff(a=4828, b=1111)\n",
      "Stuff(a=8029, b=388)\n",
      "Stuff(a=9284, b=382)\n",
      "Stuff(a=8906, b=712)\n",
      "Stuff(a=5303, b=1499)\n",
      "Stuff(a=7674, b=563)\n",
      "Stuff(a=9808, b=1872)\n",
      "Stuff(a=9085, b=328)\n",
      "Stuff(a=1128, b=1087)\n",
      "Stuff(a=2539, b=920)\n",
      "Stuff(a=4844, b=1678)\n",
      "Stuff(a=4314, b=1109)\n",
      "Stuff(a=6014, b=929)\n",
      "Stuff(a=11, b=1589)\n",
      "Stuff(a=8289, b=776)\n",
      "Stuff(a=3039, b=1808)\n",
      "Stuff(a=306, b=1269)\n",
      "Stuff(a=5965, b=1589)\n",
      "Stuff(a=3912, b=656)\n",
      "Stuff(a=1037, b=1348)\n",
      "Stuff(a=8830, b=1677)\n",
      "Stuff(a=6348, b=388)\n",
      "Stuff(a=8586, b=1399)\n",
      "Stuff(a=8151, b=1568)\n",
      "Stuff(a=9035, b=315)\n",
      "Stuff(a=4638, b=660)\n",
      "Stuff(a=6714, b=1312)\n",
      "Stuff(a=5276, b=226)\n",
      "Stuff(a=1577, b=1071)\n",
      "Stuff(a=1092, b=89)\n",
      "Stuff(a=2126, b=365)\n",
      "Stuff(a=512, b=413)\n",
      "Stuff(a=1753, b=994)\n",
      "Stuff(a=3139, b=202)\n",
      "Stuff(a=521, b=1169)\n",
      "Stuff(a=6366, b=1347)\n",
      "Stuff(a=8026, b=1076)\n",
      "Stuff(a=9671, b=524)\n",
      "Stuff(a=804, b=750)\n",
      "Stuff(a=3616, b=1240)\n",
      "Stuff(a=1161, b=26)\n",
      "Stuff(a=3419, b=1342)\n",
      "Stuff(a=8051, b=1901)\n",
      "Stuff(a=1310, b=958)\n",
      "Stuff(a=994, b=739)\n",
      "Stuff(a=9142, b=1522)\n",
      "Stuff(a=6814, b=1683)\n",
      "Stuff(a=6046, b=1626)\n",
      "Stuff(a=955, b=1686)\n",
      "Stuff(a=4355, b=1083)\n",
      "Stuff(a=666, b=1503)\n",
      "Stuff(a=1153, b=1708)\n",
      "Stuff(a=4979, b=159)\n",
      "Stuff(a=3537, b=1967)\n",
      "Stuff(a=8511, b=198)\n",
      "Stuff(a=1658, b=1485)\n",
      "Stuff(a=3784, b=1088)\n",
      "Stuff(a=6313, b=388)\n",
      "Stuff(a=3164, b=1077)\n",
      "Stuff(a=4075, b=1167)\n",
      "Stuff(a=2931, b=1143)\n",
      "Stuff(a=9144, b=850)\n",
      "Stuff(a=1728, b=1569)\n",
      "Stuff(a=9446, b=733)\n",
      "Stuff(a=7515, b=1438)\n",
      "Stuff(a=6997, b=1808)\n",
      "Stuff(a=1705, b=341)\n",
      "Stuff(a=2955, b=1126)\n",
      "Stuff(a=6579, b=1033)\n",
      "Stuff(a=5529, b=1346)\n",
      "Stuff(a=2591, b=1093)\n",
      "Stuff(a=9829, b=907)\n",
      "Stuff(a=5772, b=1848)\n",
      "Stuff(a=5163, b=1126)\n",
      "Stuff(a=5319, b=1730)\n",
      "Stuff(a=6090, b=844)\n",
      "Stuff(a=7054, b=1691)\n",
      "Stuff(a=5299, b=1246)\n",
      "Stuff(a=3943, b=1153)\n",
      "Stuff(a=8939, b=438)\n",
      "Stuff(a=6145, b=1568)\n",
      "Stuff(a=9015, b=1896)\n",
      "Stuff(a=4162, b=737)\n",
      "Stuff(a=7412, b=916)\n",
      "Stuff(a=6505, b=0)\n",
      "Stuff(a=567, b=582)\n",
      "Stuff(a=9760, b=33)\n",
      "Stuff(a=8480, b=276)\n",
      "Stuff(a=4945, b=13)\n",
      "Stuff(a=4920, b=454)\n",
      "Stuff(a=3519, b=1752)\n",
      "Stuff(a=5159, b=44)\n",
      "Stuff(a=4521, b=1882)\n",
      "Stuff(a=9071, b=1047)\n",
      "Stuff(a=9114, b=1168)\n",
      "Stuff(a=9365, b=316)\n",
      "Stuff(a=1544, b=77)\n",
      "Stuff(a=7542, b=728)\n",
      "Stuff(a=2557, b=283)\n",
      "Stuff(a=4341, b=751)\n",
      "Stuff(a=9538, b=511)\n",
      "Stuff(a=3817, b=524)\n",
      "Stuff(a=4920, b=188)\n",
      "Stuff(a=9346, b=818)\n",
      "Stuff(a=9323, b=1879)\n",
      "Stuff(a=3562, b=1503)\n",
      "Stuff(a=1264, b=1481)\n",
      "Stuff(a=5319, b=1623)\n",
      "Stuff(a=7905, b=354)\n",
      "Stuff(a=7999, b=1691)\n",
      "Stuff(a=9440, b=1678)\n",
      "Stuff(a=1562, b=1219)\n",
      "Stuff(a=4921, b=76)\n",
      "Stuff(a=9441, b=781)\n",
      "Stuff(a=1285, b=1597)\n",
      "Stuff(a=916, b=1887)\n",
      "Stuff(a=5478, b=712)\n",
      "Stuff(a=7115, b=853)\n",
      "Stuff(a=1974, b=1781)\n",
      "Stuff(a=3714, b=1531)\n",
      "Stuff(a=9868, b=1901)\n",
      "Stuff(a=187, b=1298)\n",
      "Stuff(a=6266, b=110)\n",
      "Stuff(a=4993, b=1073)\n",
      "Stuff(a=674, b=653)\n",
      "Stuff(a=8846, b=1156)\n",
      "Stuff(a=2450, b=669)\n",
      "Stuff(a=8231, b=1429)\n",
      "Stuff(a=3617, b=313)\n",
      "Stuff(a=827, b=1379)\n",
      "Stuff(a=6436, b=1988)\n",
      "Stuff(a=7300, b=1541)\n",
      "Stuff(a=9750, b=1178)\n",
      "Stuff(a=8269, b=184)\n",
      "Stuff(a=3638, b=884)\n",
      "Stuff(a=4747, b=1610)\n",
      "Stuff(a=6460, b=303)\n",
      "Stuff(a=2165, b=688)\n",
      "Stuff(a=1352, b=974)\n",
      "Stuff(a=9362, b=1526)\n",
      "Stuff(a=807, b=1122)\n",
      "Stuff(a=6540, b=537)\n",
      "Stuff(a=1393, b=816)\n",
      "Stuff(a=8221, b=889)\n",
      "Stuff(a=2136, b=1560)\n",
      "Stuff(a=2209, b=984)\n",
      "Stuff(a=9163, b=405)\n",
      "Stuff(a=7993, b=809)\n",
      "Stuff(a=9360, b=401)\n",
      "Stuff(a=9194, b=1261)\n",
      "Stuff(a=8589, b=504)\n",
      "Stuff(a=3970, b=146)\n",
      "Stuff(a=4362, b=1590)\n",
      "Stuff(a=7046, b=662)\n",
      "Stuff(a=9437, b=183)\n",
      "Stuff(a=1843, b=1375)\n",
      "Stuff(a=6776, b=867)\n",
      "Stuff(a=5984, b=713)\n",
      "Stuff(a=3120, b=656)\n",
      "Stuff(a=5644, b=1216)\n",
      "Stuff(a=396, b=1576)\n",
      "Stuff(a=4994, b=346)\n",
      "Stuff(a=5729, b=1262)\n",
      "Stuff(a=7245, b=1276)\n",
      "Stuff(a=2389, b=902)\n",
      "Stuff(a=735, b=1892)\n",
      "Stuff(a=3825, b=408)\n",
      "Stuff(a=6124, b=319)\n",
      "Stuff(a=1405, b=230)\n",
      "Stuff(a=893, b=497)\n",
      "Stuff(a=2419, b=1779)\n",
      "Stuff(a=4713, b=28)\n",
      "Stuff(a=5624, b=1420)\n",
      "Stuff(a=1823, b=624)\n",
      "Stuff(a=7373, b=964)\n",
      "Stuff(a=372, b=679)\n",
      "Stuff(a=3424, b=1515)\n",
      "Stuff(a=8814, b=433)\n",
      "Stuff(a=3339, b=1119)\n",
      "Stuff(a=8573, b=1536)\n",
      "Stuff(a=4237, b=1123)\n",
      "Stuff(a=7913, b=1275)\n",
      "Stuff(a=2315, b=1423)\n",
      "Stuff(a=301, b=771)\n",
      "Stuff(a=9551, b=1855)\n",
      "Stuff(a=8631, b=89)\n",
      "Stuff(a=4185, b=348)\n",
      "Stuff(a=984, b=581)\n",
      "Stuff(a=3288, b=1616)\n",
      "Stuff(a=4444, b=108)\n",
      "Stuff(a=7617, b=1340)\n",
      "Stuff(a=136, b=136)\n",
      "Stuff(a=6367, b=1352)\n",
      "Stuff(a=4445, b=1357)\n",
      "Stuff(a=5901, b=1770)\n",
      "Stuff(a=1767, b=39)\n",
      "Stuff(a=4792, b=1776)\n",
      "Stuff(a=6332, b=473)\n",
      "Stuff(a=6237, b=1041)\n",
      "Stuff(a=1631, b=1851)\n",
      "Stuff(a=5168, b=992)\n",
      "Stuff(a=9782, b=1088)\n",
      "Stuff(a=1442, b=381)\n",
      "Stuff(a=3258, b=1025)\n",
      "Stuff(a=7503, b=1148)\n",
      "Stuff(a=352, b=81)\n",
      "Stuff(a=4053, b=1888)\n",
      "Stuff(a=8673, b=624)\n",
      "Stuff(a=5465, b=1003)\n",
      "Stuff(a=6445, b=1524)\n",
      "Stuff(a=2572, b=37)\n",
      "Stuff(a=5681, b=1401)\n",
      "Stuff(a=5765, b=727)\n",
      "Stuff(a=4953, b=483)\n",
      "Stuff(a=8212, b=564)\n",
      "Stuff(a=1015, b=1281)\n",
      "Stuff(a=4221, b=1799)\n",
      "Stuff(a=6343, b=1823)\n",
      "Stuff(a=482, b=1933)\n",
      "Stuff(a=9092, b=1943)\n",
      "Stuff(a=4590, b=461)\n",
      "Stuff(a=2485, b=699)\n",
      "Stuff(a=6436, b=1345)\n",
      "Stuff(a=2248, b=179)\n",
      "Stuff(a=6262, b=1066)\n",
      "Stuff(a=3726, b=854)\n",
      "Stuff(a=3938, b=1173)\n",
      "Stuff(a=2502, b=873)\n",
      "Stuff(a=5118, b=1863)\n",
      "Stuff(a=9918, b=674)\n",
      "Stuff(a=7359, b=1110)\n",
      "Stuff(a=2158, b=423)\n",
      "Stuff(a=2270, b=1189)\n",
      "Stuff(a=8869, b=1400)\n",
      "Stuff(a=3314, b=1766)\n",
      "Stuff(a=2262, b=632)\n",
      "Stuff(a=8582, b=1862)\n",
      "Stuff(a=2215, b=880)\n",
      "Stuff(a=2378, b=1343)\n",
      "Stuff(a=9254, b=1878)\n",
      "Stuff(a=2589, b=650)\n",
      "Stuff(a=1111, b=1141)\n",
      "Stuff(a=8732, b=1942)\n",
      "Stuff(a=1939, b=377)\n",
      "Stuff(a=5203, b=1719)\n",
      "Stuff(a=2384, b=1489)\n",
      "Stuff(a=483, b=1567)\n",
      "Stuff(a=5221, b=1802)\n",
      "Stuff(a=6783, b=1968)\n",
      "Stuff(a=6737, b=621)\n",
      "Stuff(a=7258, b=1527)\n",
      "Stuff(a=4485, b=311)\n",
      "Stuff(a=3079, b=218)\n",
      "Stuff(a=2155, b=378)\n",
      "Stuff(a=429, b=1561)\n",
      "Stuff(a=4372, b=1240)\n",
      "Stuff(a=9290, b=1254)\n",
      "Stuff(a=3783, b=1221)\n",
      "Stuff(a=3804, b=472)\n",
      "Stuff(a=427, b=735)\n",
      "Stuff(a=1302, b=1409)\n",
      "Stuff(a=7808, b=274)\n",
      "Stuff(a=8230, b=1732)\n",
      "Stuff(a=9907, b=960)\n",
      "Stuff(a=6126, b=376)\n",
      "Stuff(a=6348, b=1006)\n",
      "Stuff(a=7763, b=281)\n",
      "Stuff(a=2683, b=395)\n",
      "Stuff(a=3707, b=66)\n",
      "Stuff(a=6694, b=1565)\n",
      "Stuff(a=245, b=1895)\n",
      "Stuff(a=4421, b=1946)\n",
      "Stuff(a=6767, b=455)\n",
      "Stuff(a=3323, b=1551)\n",
      "Stuff(a=3351, b=135)\n",
      "Stuff(a=2901, b=1898)\n",
      "Stuff(a=7197, b=1775)\n",
      "Stuff(a=8027, b=1408)\n",
      "Stuff(a=5323, b=1775)\n",
      "Stuff(a=7496, b=1817)\n",
      "Stuff(a=4043, b=875)\n",
      "Stuff(a=6633, b=1589)\n",
      "Stuff(a=685, b=1245)\n",
      "Stuff(a=6232, b=1474)\n",
      "Stuff(a=5126, b=807)\n",
      "Stuff(a=9370, b=1216)\n",
      "Stuff(a=8784, b=1075)\n",
      "Stuff(a=630, b=1066)\n",
      "Stuff(a=1791, b=924)\n",
      "Stuff(a=7485, b=1693)\n",
      "Stuff(a=694, b=1797)\n",
      "Stuff(a=4025, b=1062)\n",
      "Stuff(a=8812, b=810)\n",
      "Stuff(a=643, b=1142)\n",
      "Stuff(a=6347, b=1057)\n",
      "Stuff(a=807, b=388)\n",
      "Stuff(a=4770, b=900)\n",
      "Stuff(a=6521, b=1811)\n",
      "Stuff(a=4989, b=1584)\n",
      "Stuff(a=4684, b=944)\n",
      "Stuff(a=2727, b=865)\n",
      "Stuff(a=4823, b=1255)\n",
      "Stuff(a=893, b=1413)\n",
      "Stuff(a=8470, b=1850)\n",
      "Stuff(a=2330, b=949)\n",
      "Stuff(a=7400, b=185)\n",
      "Stuff(a=8202, b=231)\n",
      "Stuff(a=2945, b=1594)\n",
      "Stuff(a=9591, b=1920)\n",
      "Stuff(a=8952, b=277)\n",
      "Stuff(a=6440, b=846)\n",
      "Stuff(a=5299, b=923)\n",
      "Stuff(a=408, b=366)\n",
      "Stuff(a=7433, b=1208)\n",
      "Stuff(a=3308, b=1807)\n",
      "Stuff(a=7449, b=184)\n",
      "Stuff(a=4097, b=663)\n",
      "Stuff(a=2686, b=1471)\n",
      "Stuff(a=2024, b=186)\n",
      "Stuff(a=1870, b=1446)\n",
      "Stuff(a=7362, b=1298)\n",
      "Stuff(a=5946, b=174)\n",
      "Stuff(a=8582, b=1448)\n",
      "Stuff(a=6292, b=1488)\n",
      "Stuff(a=8383, b=1253)\n",
      "Stuff(a=2619, b=775)\n",
      "Stuff(a=9016, b=779)\n",
      "Stuff(a=719, b=1573)\n",
      "Stuff(a=2799, b=1868)\n",
      "Stuff(a=5491, b=1158)\n",
      "Stuff(a=2459, b=332)\n",
      "Stuff(a=2369, b=366)\n",
      "Stuff(a=840, b=859)\n",
      "Stuff(a=5047, b=633)\n",
      "Stuff(a=7311, b=591)\n",
      "Stuff(a=2960, b=240)\n",
      "Stuff(a=2155, b=1966)\n",
      "Stuff(a=3323, b=7)\n",
      "Stuff(a=4146, b=25)\n",
      "Stuff(a=7514, b=1019)\n",
      "Stuff(a=8169, b=1113)\n",
      "Stuff(a=94, b=1245)\n",
      "Stuff(a=8084, b=487)\n",
      "Stuff(a=3553, b=1205)\n",
      "Stuff(a=7794, b=929)\n",
      "Stuff(a=6719, b=904)\n",
      "Stuff(a=1300, b=1231)\n",
      "Stuff(a=9832, b=13)\n",
      "Stuff(a=4009, b=1806)\n",
      "Stuff(a=8967, b=569)\n",
      "Stuff(a=9134, b=1679)\n",
      "Stuff(a=3401, b=100)\n",
      "Stuff(a=3028, b=303)\n",
      "Stuff(a=902, b=1337)\n",
      "Stuff(a=5718, b=75)\n",
      "Stuff(a=2381, b=1748)\n",
      "Stuff(a=531, b=1366)\n",
      "Stuff(a=9471, b=1716)\n",
      "Stuff(a=9884, b=611)\n",
      "Stuff(a=5424, b=1884)\n",
      "Stuff(a=1436, b=100)\n",
      "Stuff(a=1784, b=853)\n",
      "Stuff(a=2920, b=330)\n",
      "Stuff(a=4659, b=1251)\n",
      "Stuff(a=9747, b=1172)\n",
      "Stuff(a=9210, b=363)\n",
      "Stuff(a=7460, b=1534)\n",
      "Stuff(a=9485, b=737)\n",
      "Stuff(a=587, b=190)\n",
      "Stuff(a=4903, b=661)\n",
      "Stuff(a=6038, b=1838)\n",
      "Stuff(a=6208, b=1679)\n",
      "Stuff(a=1108, b=1553)\n",
      "Stuff(a=7001, b=1727)\n",
      "Stuff(a=9018, b=132)\n",
      "Stuff(a=4797, b=964)\n",
      "Stuff(a=2204, b=249)\n",
      "Stuff(a=4496, b=674)\n",
      "Stuff(a=8635, b=847)\n",
      "Stuff(a=8595, b=429)\n",
      "Stuff(a=3425, b=1253)\n",
      "Stuff(a=953, b=223)\n",
      "Stuff(a=9361, b=1494)\n",
      "Stuff(a=8666, b=179)\n",
      "Stuff(a=7924, b=1482)\n",
      "Stuff(a=9908, b=1912)\n",
      "Stuff(a=4705, b=874)\n",
      "Stuff(a=9975, b=1736)\n",
      "Stuff(a=5185, b=531)\n",
      "Stuff(a=8608, b=1177)\n",
      "Stuff(a=5797, b=1898)\n",
      "Stuff(a=2125, b=1258)\n",
      "Stuff(a=9218, b=1016)\n",
      "Stuff(a=8514, b=1493)\n",
      "Stuff(a=8154, b=1008)\n",
      "Stuff(a=2947, b=1809)\n",
      "Stuff(a=9984, b=476)\n",
      "Stuff(a=4759, b=396)\n",
      "Stuff(a=25, b=242)\n",
      "Stuff(a=392, b=952)\n",
      "Stuff(a=1932, b=1510)\n",
      "Stuff(a=3396, b=1637)\n",
      "Stuff(a=6793, b=847)\n",
      "Stuff(a=745, b=683)\n",
      "Stuff(a=5728, b=1147)\n",
      "Stuff(a=3478, b=23)\n",
      "Stuff(a=3296, b=1413)\n",
      "Stuff(a=4614, b=521)\n",
      "Stuff(a=1111, b=630)\n",
      "Stuff(a=4919, b=1037)\n",
      "Stuff(a=9011, b=663)\n",
      "Stuff(a=100, b=233)\n",
      "Stuff(a=5460, b=699)\n",
      "Stuff(a=6488, b=1483)\n",
      "Stuff(a=9321, b=1261)\n",
      "Stuff(a=477, b=1704)\n",
      "Stuff(a=2877, b=397)\n",
      "Stuff(a=5415, b=1707)\n",
      "Stuff(a=5536, b=1888)\n",
      "Stuff(a=7849, b=1876)\n",
      "Stuff(a=7774, b=1632)\n",
      "Stuff(a=582, b=1322)\n",
      "Stuff(a=2224, b=986)\n",
      "Stuff(a=2545, b=1284)\n",
      "Stuff(a=7546, b=1826)\n",
      "Stuff(a=8797, b=1834)\n",
      "Stuff(a=5490, b=947)\n",
      "Stuff(a=6782, b=1900)\n",
      "Stuff(a=917, b=1710)\n",
      "Stuff(a=8537, b=613)\n",
      "Stuff(a=9256, b=1484)\n",
      "Stuff(a=5169, b=1137)\n",
      "Stuff(a=8779, b=38)\n",
      "Stuff(a=3412, b=1182)\n",
      "Stuff(a=5434, b=1637)\n",
      "Stuff(a=5793, b=135)\n",
      "Stuff(a=2446, b=574)\n",
      "Stuff(a=510, b=694)\n",
      "Stuff(a=6147, b=1283)\n",
      "Stuff(a=8753, b=1725)\n",
      "Stuff(a=2719, b=1169)\n",
      "Stuff(a=9923, b=797)\n",
      "Stuff(a=3070, b=1218)\n",
      "Stuff(a=1914, b=1770)\n",
      "Stuff(a=5050, b=1444)\n",
      "Stuff(a=5152, b=1453)\n",
      "Stuff(a=518, b=556)\n",
      "Stuff(a=6780, b=177)\n",
      "Stuff(a=8143, b=1796)\n",
      "Stuff(a=3893, b=761)\n",
      "Stuff(a=7404, b=1698)\n",
      "Stuff(a=4958, b=442)\n",
      "Stuff(a=8603, b=619)\n",
      "Stuff(a=2867, b=229)\n",
      "Stuff(a=6131, b=1607)\n",
      "Stuff(a=612, b=1592)\n",
      "Stuff(a=3311, b=1870)\n",
      "Stuff(a=1517, b=908)\n",
      "Stuff(a=8290, b=51)\n",
      "Stuff(a=7907, b=1853)\n",
      "Stuff(a=8192, b=315)\n",
      "Stuff(a=3116, b=696)\n",
      "Stuff(a=7921, b=1500)\n",
      "Stuff(a=8579, b=635)\n",
      "Stuff(a=5363, b=293)\n",
      "Stuff(a=1609, b=1683)\n",
      "Stuff(a=8456, b=1385)\n",
      "Stuff(a=2174, b=420)\n",
      "Stuff(a=598, b=940)\n",
      "Stuff(a=6350, b=1461)\n",
      "Stuff(a=8558, b=237)\n",
      "Stuff(a=67, b=636)\n",
      "Stuff(a=721, b=1407)\n",
      "Stuff(a=9736, b=1785)\n",
      "Stuff(a=1426, b=682)\n",
      "Stuff(a=7649, b=1821)\n",
      "Stuff(a=755, b=211)\n",
      "Stuff(a=8529, b=1569)\n",
      "Stuff(a=5119, b=46)\n",
      "Stuff(a=9462, b=1553)\n",
      "Stuff(a=5114, b=1308)\n",
      "Stuff(a=3438, b=657)\n",
      "Stuff(a=3285, b=394)\n",
      "Stuff(a=4695, b=566)\n",
      "Stuff(a=8720, b=653)\n",
      "Stuff(a=7227, b=1374)\n",
      "Stuff(a=1927, b=558)\n",
      "Stuff(a=2446, b=322)\n",
      "Stuff(a=4483, b=234)\n",
      "Stuff(a=249, b=1962)\n",
      "Stuff(a=9168, b=1052)\n",
      "Stuff(a=1677, b=423)\n",
      "Stuff(a=8888, b=717)\n",
      "Stuff(a=9000, b=652)\n",
      "Stuff(a=4440, b=289)\n",
      "Stuff(a=4641, b=1175)\n",
      "Stuff(a=4011, b=350)\n",
      "Stuff(a=1167, b=637)\n",
      "Stuff(a=5549, b=1107)\n",
      "Stuff(a=7268, b=103)\n",
      "Stuff(a=2131, b=59)\n",
      "Stuff(a=7712, b=1849)\n",
      "Stuff(a=826, b=216)\n",
      "Stuff(a=6284, b=110)\n",
      "Stuff(a=1410, b=873)\n",
      "Stuff(a=6421, b=366)\n",
      "Stuff(a=9766, b=1825)\n",
      "Stuff(a=9711, b=1289)\n",
      "Stuff(a=7304, b=1262)\n",
      "Stuff(a=5826, b=639)\n",
      "Stuff(a=5444, b=1674)\n",
      "Stuff(a=3246, b=1460)\n",
      "Stuff(a=8740, b=160)\n",
      "Stuff(a=7629, b=1162)\n",
      "Stuff(a=2159, b=190)\n",
      "Stuff(a=7672, b=199)\n",
      "Stuff(a=7464, b=635)\n",
      "Stuff(a=7625, b=963)\n",
      "Stuff(a=3796, b=1940)\n",
      "Stuff(a=3666, b=294)\n",
      "Stuff(a=4227, b=1869)\n",
      "Stuff(a=5954, b=802)\n",
      "Stuff(a=3004, b=1432)\n",
      "Stuff(a=5412, b=1615)\n",
      "Stuff(a=5320, b=928)\n",
      "Stuff(a=7987, b=61)\n",
      "Stuff(a=1070, b=973)\n",
      "Stuff(a=1849, b=719)\n",
      "Stuff(a=7842, b=944)\n",
      "Stuff(a=2798, b=578)\n",
      "Stuff(a=5711, b=1237)\n",
      "Stuff(a=9415, b=260)\n",
      "Stuff(a=8322, b=210)\n",
      "Stuff(a=6646, b=1674)\n",
      "Stuff(a=1752, b=667)\n",
      "Stuff(a=9111, b=1330)\n",
      "Stuff(a=1162, b=1622)\n",
      "Stuff(a=4949, b=1091)\n",
      "Stuff(a=7552, b=820)\n",
      "Stuff(a=9675, b=846)\n",
      "Stuff(a=3908, b=1271)\n",
      "Stuff(a=3992, b=1122)\n",
      "Stuff(a=2605, b=1994)\n",
      "Stuff(a=7903, b=786)\n",
      "Stuff(a=1082, b=697)\n",
      "Stuff(a=3411, b=1666)\n",
      "Stuff(a=9682, b=882)\n",
      "Stuff(a=7132, b=1161)\n",
      "Stuff(a=5606, b=1115)\n",
      "Stuff(a=3869, b=354)\n",
      "Stuff(a=1276, b=1514)\n",
      "Stuff(a=9407, b=1713)\n",
      "Stuff(a=7972, b=234)\n",
      "Stuff(a=9702, b=1220)\n",
      "Stuff(a=7584, b=666)\n",
      "Stuff(a=9094, b=199)\n",
      "Stuff(a=7294, b=360)\n",
      "Stuff(a=5046, b=1957)\n",
      "Stuff(a=6648, b=142)\n",
      "Stuff(a=9801, b=222)\n",
      "Stuff(a=9771, b=1579)\n",
      "Stuff(a=6208, b=670)\n",
      "Stuff(a=8098, b=1320)\n",
      "Stuff(a=1007, b=185)\n",
      "Stuff(a=3565, b=1673)\n",
      "Stuff(a=2276, b=1817)\n",
      "Stuff(a=9515, b=1849)\n",
      "Stuff(a=3, b=1550)\n",
      "Stuff(a=2403, b=1353)\n",
      "Stuff(a=2444, b=927)\n",
      "Stuff(a=8704, b=596)\n",
      "Stuff(a=6389, b=1260)\n",
      "Stuff(a=9468, b=915)\n",
      "Stuff(a=3205, b=421)\n",
      "Stuff(a=5187, b=613)\n",
      "Stuff(a=9343, b=1626)\n",
      "Stuff(a=4989, b=1881)\n",
      "Stuff(a=7122, b=1470)\n",
      "Stuff(a=5640, b=182)\n",
      "Stuff(a=9547, b=16)\n",
      "Stuff(a=8362, b=827)\n",
      "Stuff(a=2089, b=1745)\n",
      "Stuff(a=4819, b=127)\n",
      "Stuff(a=6049, b=1845)\n",
      "Stuff(a=8992, b=1982)\n",
      "Stuff(a=870, b=1)\n",
      "Stuff(a=9175, b=1680)\n",
      "Stuff(a=5885, b=224)\n",
      "Stuff(a=4623, b=1772)\n",
      "Stuff(a=510, b=481)\n",
      "Stuff(a=7073, b=1438)\n",
      "Stuff(a=9669, b=807)\n",
      "Stuff(a=5212, b=1457)\n",
      "Stuff(a=6271, b=831)\n",
      "Stuff(a=6251, b=891)\n",
      "Stuff(a=8931, b=432)\n",
      "Stuff(a=2841, b=972)\n",
      "Stuff(a=2278, b=385)\n",
      "Stuff(a=9100, b=787)\n",
      "Stuff(a=5902, b=1720)\n",
      "Stuff(a=6835, b=315)\n",
      "Stuff(a=4726, b=1787)\n",
      "Stuff(a=2056, b=275)\n",
      "Stuff(a=190, b=146)\n",
      "Stuff(a=257, b=294)\n",
      "Stuff(a=7974, b=1347)\n",
      "Stuff(a=7155, b=1996)\n",
      "Stuff(a=2224, b=173)\n",
      "Stuff(a=2248, b=1315)\n",
      "Stuff(a=6813, b=1761)\n",
      "Stuff(a=7471, b=1830)\n",
      "Stuff(a=9902, b=1905)\n",
      "Stuff(a=6974, b=1276)\n",
      "Stuff(a=2945, b=930)\n",
      "Stuff(a=8346, b=868)\n",
      "Stuff(a=9044, b=1679)\n",
      "Stuff(a=7373, b=787)\n",
      "Stuff(a=5821, b=462)\n",
      "Stuff(a=3044, b=869)\n",
      "Stuff(a=9905, b=15)\n",
      "Stuff(a=9468, b=1020)\n",
      "Stuff(a=3878, b=1458)\n",
      "Stuff(a=8220, b=551)\n",
      "Stuff(a=6731, b=1897)\n",
      "Stuff(a=8948, b=1180)\n",
      "Stuff(a=6012, b=68)\n",
      "Stuff(a=620, b=1163)\n",
      "Stuff(a=7917, b=1443)\n",
      "Stuff(a=6038, b=231)\n",
      "Stuff(a=9507, b=986)\n",
      "Stuff(a=1311, b=290)\n",
      "Stuff(a=8624, b=1759)\n",
      "Stuff(a=4578, b=952)\n",
      "Stuff(a=8469, b=160)\n",
      "Stuff(a=8574, b=1822)\n",
      "Stuff(a=9995, b=181)\n",
      "Stuff(a=4017, b=967)\n",
      "Stuff(a=1279, b=1400)\n",
      "Stuff(a=8834, b=1634)\n",
      "Stuff(a=9496, b=639)\n",
      "Stuff(a=864, b=1850)\n",
      "Stuff(a=5628, b=1095)\n",
      "Stuff(a=176, b=960)\n",
      "Stuff(a=7438, b=1049)\n",
      "Stuff(a=7687, b=1175)\n",
      "Stuff(a=5431, b=862)\n",
      "Stuff(a=5782, b=1967)\n",
      "Stuff(a=4827, b=592)\n",
      "Stuff(a=2744, b=72)\n",
      "Stuff(a=9791, b=1534)\n",
      "Stuff(a=4981, b=1488)\n",
      "Stuff(a=9235, b=533)\n",
      "Stuff(a=1006, b=1288)\n",
      "Stuff(a=7752, b=1184)\n",
      "Stuff(a=2770, b=1173)\n",
      "Stuff(a=845, b=1344)\n",
      "Stuff(a=4780, b=1656)\n",
      "Stuff(a=447, b=587)\n",
      "Stuff(a=7942, b=168)\n",
      "Stuff(a=2077, b=1035)\n",
      "Stuff(a=1259, b=1743)\n",
      "Stuff(a=4552, b=516)\n",
      "Stuff(a=2171, b=1261)\n",
      "Stuff(a=4603, b=563)\n",
      "Stuff(a=4209, b=29)\n",
      "Stuff(a=1827, b=1236)\n",
      "Stuff(a=2860, b=1863)\n",
      "Stuff(a=9695, b=1513)\n",
      "Stuff(a=2476, b=1349)\n",
      "Stuff(a=7317, b=757)\n",
      "Stuff(a=2873, b=535)\n",
      "Stuff(a=3869, b=993)\n",
      "Stuff(a=2962, b=1637)\n",
      "Stuff(a=8640, b=1765)\n",
      "Stuff(a=542, b=702)\n",
      "Stuff(a=1382, b=1981)\n",
      "Stuff(a=2376, b=1219)\n",
      "Stuff(a=2525, b=1715)\n",
      "Stuff(a=8125, b=1541)\n",
      "Stuff(a=6765, b=1577)\n",
      "Stuff(a=6277, b=487)\n",
      "Stuff(a=7211, b=1486)\n",
      "Stuff(a=2740, b=431)\n",
      "Stuff(a=9465, b=1503)\n",
      "Stuff(a=5653, b=111)\n",
      "Stuff(a=4331, b=1547)\n",
      "Stuff(a=1900, b=107)\n",
      "Stuff(a=2745, b=950)\n",
      "Stuff(a=6533, b=975)\n",
      "Stuff(a=4937, b=975)\n",
      "Stuff(a=8724, b=478)\n",
      "Stuff(a=6222, b=1399)\n",
      "Stuff(a=6390, b=971)\n",
      "Stuff(a=4302, b=297)\n",
      "Stuff(a=8690, b=1782)\n",
      "Stuff(a=7122, b=24)\n",
      "Stuff(a=4731, b=1898)\n",
      "Stuff(a=7353, b=782)\n",
      "Stuff(a=5172, b=1969)\n",
      "Stuff(a=8687, b=1398)\n",
      "Stuff(a=672, b=199)\n",
      "Stuff(a=8704, b=1305)\n",
      "Stuff(a=5797, b=1958)\n",
      "Stuff(a=7074, b=1250)\n",
      "Stuff(a=4466, b=686)\n",
      "Stuff(a=4429, b=546)\n",
      "Stuff(a=1610, b=522)\n",
      "Stuff(a=9571, b=801)\n",
      "Stuff(a=7554, b=1583)\n",
      "Stuff(a=3961, b=1503)\n",
      "Stuff(a=9645, b=1577)\n",
      "Stuff(a=3193, b=1064)\n",
      "Stuff(a=5528, b=1387)\n",
      "Stuff(a=2947, b=641)\n",
      "Stuff(a=8972, b=21)\n",
      "Stuff(a=138, b=1703)\n",
      "Stuff(a=1113, b=24)\n",
      "Stuff(a=6737, b=200)\n",
      "Stuff(a=8605, b=212)\n",
      "Stuff(a=7306, b=719)\n",
      "Stuff(a=3594, b=1485)\n",
      "Stuff(a=4641, b=515)\n",
      "Stuff(a=3163, b=69)\n",
      "Stuff(a=388, b=1268)\n",
      "Stuff(a=1506, b=116)\n",
      "Stuff(a=9734, b=1344)\n",
      "Stuff(a=3552, b=1946)\n",
      "Stuff(a=9820, b=1306)\n",
      "Stuff(a=1995, b=1450)\n",
      "Stuff(a=1965, b=176)\n",
      "Stuff(a=9907, b=266)\n",
      "Stuff(a=6159, b=1344)\n",
      "Stuff(a=9274, b=1644)\n",
      "Stuff(a=3027, b=1835)\n",
      "Stuff(a=1816, b=1424)\n",
      "Stuff(a=3018, b=518)\n",
      "Stuff(a=4826, b=956)\n",
      "Stuff(a=1240, b=1308)\n",
      "Stuff(a=7429, b=1889)\n",
      "Stuff(a=4528, b=1575)\n",
      "Stuff(a=6995, b=1417)\n",
      "Stuff(a=5298, b=527)\n",
      "Stuff(a=2653, b=1598)\n",
      "Stuff(a=1212, b=567)\n",
      "Stuff(a=1022, b=783)\n",
      "Stuff(a=6366, b=681)\n",
      "Stuff(a=984, b=528)\n",
      "Stuff(a=4336, b=364)\n",
      "Stuff(a=7218, b=142)\n",
      "Stuff(a=8056, b=1901)\n",
      "Stuff(a=3287, b=1249)\n",
      "Stuff(a=6432, b=365)\n",
      "Stuff(a=8061, b=222)\n",
      "Stuff(a=2357, b=1107)\n",
      "Stuff(a=7065, b=447)\n",
      "Stuff(a=1740, b=1869)\n",
      "Stuff(a=7234, b=1465)\n",
      "Stuff(a=4243, b=211)\n",
      "Stuff(a=571, b=149)\n",
      "Stuff(a=1153, b=1170)\n",
      "Stuff(a=4105, b=1591)\n",
      "Stuff(a=7305, b=38)\n",
      "Stuff(a=8154, b=304)\n",
      "Stuff(a=14, b=1910)\n",
      "Stuff(a=619, b=1361)\n",
      "Stuff(a=6397, b=545)\n",
      "Stuff(a=2483, b=1433)\n",
      "Stuff(a=5403, b=1852)\n",
      "Stuff(a=6411, b=1176)\n",
      "Stuff(a=60, b=1055)\n",
      "Stuff(a=8039, b=979)\n",
      "Stuff(a=7144, b=827)\n",
      "Stuff(a=1148, b=1106)\n",
      "Stuff(a=3700, b=6)\n",
      "Stuff(a=6298, b=1954)\n",
      "Stuff(a=7898, b=248)\n",
      "Stuff(a=9293, b=1096)\n",
      "Stuff(a=5880, b=682)\n",
      "Stuff(a=4961, b=820)\n",
      "Stuff(a=904, b=1294)\n",
      "Stuff(a=1485, b=748)\n",
      "Stuff(a=8759, b=1747)\n",
      "Stuff(a=5571, b=164)\n",
      "Stuff(a=7530, b=1557)\n",
      "Stuff(a=4750, b=1326)\n",
      "Stuff(a=3327, b=361)\n",
      "Stuff(a=9084, b=80)\n",
      "Stuff(a=6294, b=1353)\n",
      "Stuff(a=3129, b=612)\n",
      "Stuff(a=6391, b=1835)\n",
      "Stuff(a=1749, b=1291)\n",
      "Stuff(a=5886, b=996)\n",
      "Stuff(a=1390, b=1812)\n",
      "Stuff(a=7175, b=1505)\n",
      "Stuff(a=3104, b=286)\n",
      "Stuff(a=584, b=395)\n",
      "Stuff(a=415, b=1474)\n",
      "Stuff(a=9714, b=488)\n",
      "Stuff(a=8015, b=796)\n",
      "Stuff(a=1032, b=1623)\n",
      "Stuff(a=8856, b=1317)\n",
      "Stuff(a=5041, b=1023)\n",
      "Stuff(a=8748, b=1976)\n",
      "Stuff(a=7361, b=1979)\n",
      "Stuff(a=268, b=75)\n",
      "Stuff(a=5558, b=114)\n",
      "Stuff(a=5533, b=1613)\n",
      "Stuff(a=701, b=830)\n",
      "Stuff(a=1936, b=433)\n",
      "Stuff(a=8570, b=938)\n",
      "Stuff(a=8791, b=305)\n",
      "Stuff(a=9492, b=477)\n",
      "Stuff(a=1180, b=75)\n",
      "Stuff(a=2319, b=1001)\n",
      "Stuff(a=312, b=965)\n",
      "Stuff(a=750, b=497)\n",
      "Stuff(a=2138, b=29)\n",
      "Stuff(a=2822, b=1295)\n",
      "Stuff(a=818, b=1852)\n",
      "Stuff(a=5035, b=1680)\n",
      "Stuff(a=1594, b=934)\n",
      "Stuff(a=2796, b=1710)\n",
      "Stuff(a=9683, b=130)\n",
      "Stuff(a=1742, b=233)\n",
      "Stuff(a=8145, b=1218)\n",
      "Stuff(a=3613, b=129)\n",
      "Stuff(a=3320, b=872)\n",
      "Stuff(a=5527, b=1661)\n",
      "Stuff(a=6586, b=664)\n",
      "Stuff(a=1979, b=1998)\n",
      "Stuff(a=9436, b=1117)\n",
      "Stuff(a=2250, b=658)\n",
      "Stuff(a=3493, b=1565)\n",
      "Stuff(a=746, b=1214)\n",
      "Stuff(a=2841, b=687)\n",
      "Stuff(a=1035, b=247)\n",
      "Stuff(a=4487, b=289)\n",
      "Stuff(a=6801, b=344)\n",
      "Stuff(a=6060, b=1133)\n",
      "Stuff(a=2703, b=898)\n",
      "Stuff(a=3991, b=1895)\n",
      "Stuff(a=9535, b=83)\n",
      "Stuff(a=2185, b=204)\n",
      "Stuff(a=6162, b=1592)\n",
      "Stuff(a=2584, b=32)\n",
      "Stuff(a=7978, b=165)\n",
      "Stuff(a=104, b=14)\n",
      "Stuff(a=2939, b=1896)\n",
      "Stuff(a=1460, b=1447)\n",
      "Stuff(a=9727, b=1816)\n",
      "Stuff(a=4648, b=852)\n",
      "Stuff(a=7798, b=1417)\n",
      "Stuff(a=2079, b=422)\n",
      "Stuff(a=2344, b=1310)\n",
      "Stuff(a=4439, b=1071)\n",
      "Stuff(a=7379, b=843)\n",
      "Stuff(a=3919, b=1921)\n",
      "Stuff(a=2859, b=1250)\n",
      "Stuff(a=616, b=1221)\n",
      "Stuff(a=2949, b=1468)\n",
      "Stuff(a=8190, b=1253)\n",
      "Stuff(a=1442, b=1284)\n",
      "Stuff(a=4934, b=712)\n",
      "Stuff(a=6861, b=9)\n",
      "Stuff(a=9137, b=482)\n",
      "Stuff(a=3144, b=240)\n",
      "Stuff(a=8686, b=2000)\n",
      "Stuff(a=1567, b=1267)\n",
      "Stuff(a=5929, b=1766)\n",
      "Stuff(a=8842, b=1039)\n",
      "Stuff(a=3592, b=950)\n",
      "Stuff(a=3409, b=566)\n",
      "Stuff(a=869, b=396)\n",
      "Stuff(a=1846, b=1631)\n",
      "Stuff(a=2444, b=1403)\n",
      "Stuff(a=7772, b=1018)\n",
      "Stuff(a=2888, b=327)\n",
      "Stuff(a=706, b=110)\n",
      "Stuff(a=5966, b=583)\n",
      "Stuff(a=3433, b=890)\n",
      "Stuff(a=4118, b=684)\n",
      "Stuff(a=7424, b=88)\n",
      "Stuff(a=1710, b=1516)\n",
      "Stuff(a=859, b=1894)\n",
      "Stuff(a=8804, b=360)\n",
      "Stuff(a=2589, b=1608)\n",
      "Stuff(a=476, b=993)\n",
      "Stuff(a=8436, b=237)\n",
      "Stuff(a=1160, b=1833)\n",
      "Stuff(a=3855, b=1477)\n",
      "Stuff(a=7287, b=1213)\n",
      "Stuff(a=9498, b=667)\n",
      "Stuff(a=6865, b=407)\n",
      "Stuff(a=5336, b=471)\n",
      "Stuff(a=1804, b=667)\n",
      "Stuff(a=3731, b=200)\n",
      "Stuff(a=3884, b=1510)\n",
      "Stuff(a=6759, b=1781)\n",
      "Stuff(a=3276, b=769)\n",
      "Stuff(a=3615, b=150)\n",
      "Stuff(a=7716, b=1198)\n",
      "Stuff(a=7936, b=111)\n",
      "Stuff(a=7141, b=296)\n",
      "Stuff(a=3541, b=1900)\n",
      "Stuff(a=9984, b=931)\n",
      "Stuff(a=2917, b=793)\n",
      "Stuff(a=6119, b=279)\n",
      "Stuff(a=7499, b=1474)\n",
      "Stuff(a=3181, b=1294)\n",
      "Stuff(a=5875, b=1997)\n",
      "Stuff(a=4418, b=414)\n",
      "Stuff(a=5503, b=260)\n",
      "Stuff(a=525, b=1417)\n",
      "Stuff(a=9317, b=122)\n",
      "Stuff(a=4597, b=279)\n",
      "Stuff(a=1820, b=1744)\n",
      "Stuff(a=7627, b=939)\n",
      "Stuff(a=6852, b=350)\n",
      "Stuff(a=5629, b=450)\n",
      "Stuff(a=4835, b=1236)\n",
      "Stuff(a=2568, b=1616)\n",
      "Stuff(a=2784, b=1183)\n",
      "Stuff(a=9056, b=1751)\n",
      "Stuff(a=3763, b=177)\n",
      "Stuff(a=6745, b=1755)\n",
      "Stuff(a=8548, b=1001)\n",
      "Stuff(a=3546, b=1211)\n",
      "Stuff(a=7757, b=1714)\n",
      "Stuff(a=7581, b=571)\n",
      "Stuff(a=237, b=1495)\n",
      "Stuff(a=7014, b=1507)\n",
      "Stuff(a=4041, b=507)\n",
      "Stuff(a=5362, b=889)\n",
      "Stuff(a=9493, b=455)\n",
      "Stuff(a=9695, b=1937)\n",
      "Stuff(a=2440, b=1871)\n",
      "Stuff(a=9399, b=1839)\n",
      "Stuff(a=83, b=855)\n",
      "Stuff(a=724, b=82)\n",
      "Stuff(a=7711, b=1502)\n",
      "Stuff(a=8261, b=68)\n",
      "Stuff(a=6974, b=1087)\n",
      "Stuff(a=6460, b=981)\n",
      "Stuff(a=1605, b=926)\n",
      "Stuff(a=8114, b=492)\n",
      "Stuff(a=1361, b=1143)\n",
      "Stuff(a=203, b=1419)\n",
      "Stuff(a=6662, b=1945)\n",
      "Stuff(a=3571, b=271)\n",
      "Stuff(a=5872, b=605)\n",
      "Stuff(a=3916, b=1326)\n",
      "Stuff(a=1486, b=32)\n",
      "Stuff(a=7860, b=1370)\n",
      "Stuff(a=4994, b=331)\n",
      "Stuff(a=7524, b=1757)\n",
      "Stuff(a=9345, b=1530)\n",
      "Stuff(a=9562, b=49)\n",
      "Stuff(a=7452, b=949)\n",
      "Stuff(a=2271, b=1790)\n",
      "Stuff(a=6641, b=378)\n",
      "Stuff(a=6068, b=1283)\n",
      "Stuff(a=7607, b=1441)\n",
      "Stuff(a=22, b=1762)\n",
      "Stuff(a=1158, b=788)\n",
      "Stuff(a=5454, b=1087)\n",
      "Stuff(a=535, b=607)\n",
      "Stuff(a=6977, b=1541)\n",
      "Stuff(a=4420, b=1429)\n",
      "Stuff(a=8887, b=1178)\n",
      "Stuff(a=3393, b=1613)\n",
      "Stuff(a=1326, b=1270)\n",
      "Stuff(a=5500, b=1506)\n",
      "Stuff(a=898, b=1054)\n",
      "Stuff(a=5963, b=1818)\n",
      "Stuff(a=844, b=227)\n",
      "Stuff(a=6274, b=748)\n",
      "Stuff(a=7624, b=1267)\n",
      "Stuff(a=669, b=748)\n",
      "Stuff(a=6003, b=358)\n",
      "Stuff(a=9155, b=1443)\n",
      "Stuff(a=1097, b=1148)\n",
      "Stuff(a=3354, b=283)\n",
      "Stuff(a=5487, b=488)\n",
      "Stuff(a=8841, b=232)\n",
      "Stuff(a=7839, b=1510)\n",
      "Stuff(a=9504, b=1784)\n",
      "Stuff(a=3437, b=1542)\n",
      "Stuff(a=3693, b=656)\n",
      "Stuff(a=5778, b=1838)\n",
      "Stuff(a=4380, b=1031)\n",
      "Stuff(a=6929, b=567)\n",
      "Stuff(a=892, b=129)\n",
      "Stuff(a=6108, b=707)\n",
      "Stuff(a=7412, b=995)\n",
      "Stuff(a=8215, b=1078)\n",
      "Stuff(a=2010, b=962)\n",
      "Stuff(a=8714, b=1389)\n",
      "Stuff(a=8730, b=1842)\n",
      "Stuff(a=4788, b=925)\n",
      "Stuff(a=6031, b=1638)\n",
      "Stuff(a=1075, b=385)\n",
      "Stuff(a=7501, b=178)\n",
      "Stuff(a=1313, b=800)\n",
      "Stuff(a=2929, b=590)\n",
      "Stuff(a=1260, b=223)\n",
      "Stuff(a=2699, b=565)\n",
      "Stuff(a=1835, b=1427)\n",
      "Stuff(a=2424, b=1016)\n",
      "Stuff(a=2465, b=1791)\n",
      "Stuff(a=3346, b=1066)\n",
      "Stuff(a=371, b=600)\n",
      "Stuff(a=6824, b=1985)\n",
      "Stuff(a=8870, b=1908)\n",
      "Stuff(a=2163, b=970)\n",
      "Stuff(a=5680, b=860)\n",
      "Stuff(a=7272, b=1510)\n",
      "Stuff(a=351, b=597)\n",
      "Stuff(a=3097, b=128)\n",
      "Stuff(a=361, b=1785)\n",
      "Stuff(a=3806, b=1709)\n",
      "Stuff(a=8513, b=1320)\n",
      "Stuff(a=5503, b=843)\n",
      "Stuff(a=9481, b=702)\n",
      "Stuff(a=5346, b=995)\n",
      "Stuff(a=9721, b=1363)\n",
      "Stuff(a=8686, b=1724)\n",
      "Stuff(a=8986, b=911)\n",
      "Stuff(a=7503, b=622)\n",
      "Stuff(a=9293, b=270)\n",
      "Stuff(a=5021, b=351)\n",
      "Stuff(a=4259, b=464)\n",
      "Stuff(a=7933, b=761)\n",
      "Stuff(a=4720, b=1576)\n",
      "Stuff(a=775, b=303)\n",
      "Stuff(a=5785, b=582)\n",
      "Stuff(a=7469, b=1958)\n",
      "Stuff(a=2725, b=1266)\n",
      "Stuff(a=2634, b=1457)\n",
      "Stuff(a=8770, b=584)\n",
      "Stuff(a=2986, b=1993)\n",
      "Stuff(a=2873, b=1718)\n",
      "Stuff(a=2514, b=330)\n",
      "Stuff(a=3897, b=239)\n",
      "Stuff(a=674, b=648)\n",
      "Stuff(a=9413, b=259)\n",
      "Stuff(a=7223, b=533)\n",
      "Stuff(a=6056, b=377)\n",
      "Stuff(a=3361, b=1151)\n",
      "Stuff(a=568, b=1363)\n",
      "Stuff(a=5192, b=704)\n",
      "Stuff(a=2423, b=763)\n",
      "Stuff(a=7347, b=1105)\n",
      "Stuff(a=2663, b=1092)\n",
      "Stuff(a=4940, b=248)\n",
      "Stuff(a=408, b=828)\n",
      "Stuff(a=8182, b=1573)\n",
      "Stuff(a=2381, b=1941)\n",
      "Stuff(a=7504, b=1900)\n",
      "Stuff(a=5246, b=319)\n",
      "Stuff(a=70, b=1986)\n",
      "Stuff(a=8948, b=1998)\n",
      "Stuff(a=8313, b=678)\n",
      "Stuff(a=4842, b=970)\n",
      "Stuff(a=4748, b=1985)\n",
      "Stuff(a=9399, b=1365)\n",
      "Stuff(a=2409, b=1637)\n",
      "Stuff(a=9260, b=1492)\n",
      "Stuff(a=7243, b=693)\n",
      "Stuff(a=1840, b=1498)\n",
      "Stuff(a=7847, b=1843)\n",
      "Stuff(a=656, b=285)\n",
      "Stuff(a=9026, b=239)\n",
      "Stuff(a=5047, b=50)\n",
      "Stuff(a=6580, b=1264)\n",
      "Stuff(a=3610, b=913)\n",
      "Stuff(a=5855, b=189)\n",
      "Stuff(a=5347, b=112)\n",
      "Stuff(a=9963, b=1313)\n",
      "Stuff(a=3197, b=1194)\n",
      "Stuff(a=8625, b=454)\n",
      "Stuff(a=4553, b=400)\n",
      "Stuff(a=369, b=171)\n",
      "Stuff(a=8821, b=1739)\n",
      "Stuff(a=7298, b=1386)\n",
      "Stuff(a=1431, b=1998)\n",
      "Stuff(a=8385, b=807)\n",
      "Stuff(a=3185, b=1004)\n",
      "Stuff(a=5206, b=1235)\n",
      "Stuff(a=9913, b=1047)\n",
      "Stuff(a=918, b=1860)\n",
      "Stuff(a=5915, b=814)\n",
      "Stuff(a=2423, b=1466)\n",
      "Stuff(a=7006, b=757)\n",
      "Stuff(a=6326, b=763)\n",
      "Stuff(a=199, b=582)\n",
      "Stuff(a=5651, b=719)\n",
      "Stuff(a=5047, b=912)\n",
      "Stuff(a=9191, b=179)\n",
      "Stuff(a=3533, b=1490)\n",
      "Stuff(a=7278, b=1518)\n",
      "Stuff(a=6809, b=1645)\n",
      "Stuff(a=7249, b=591)\n",
      "Stuff(a=2683, b=1650)\n",
      "Stuff(a=6944, b=1492)\n",
      "Stuff(a=6786, b=285)\n",
      "Stuff(a=9620, b=1224)\n",
      "Stuff(a=1410, b=294)\n",
      "Stuff(a=3404, b=621)\n",
      "Stuff(a=7776, b=1776)\n",
      "Stuff(a=8606, b=686)\n",
      "Stuff(a=1083, b=1911)\n",
      "Stuff(a=9677, b=1548)\n",
      "Stuff(a=6156, b=181)\n",
      "Stuff(a=108, b=838)\n",
      "Stuff(a=4478, b=848)\n",
      "Stuff(a=2865, b=1138)\n",
      "Stuff(a=7571, b=1454)\n",
      "Stuff(a=9304, b=1546)\n",
      "Stuff(a=2243, b=408)\n",
      "Stuff(a=3047, b=1704)\n",
      "Stuff(a=6254, b=592)\n",
      "Stuff(a=9074, b=1004)\n",
      "Stuff(a=691, b=1685)\n",
      "Stuff(a=4947, b=1709)\n",
      "Stuff(a=9588, b=622)\n",
      "Stuff(a=8095, b=1145)\n",
      "Stuff(a=7593, b=459)\n",
      "Stuff(a=439, b=1620)\n",
      "Stuff(a=40, b=315)\n",
      "Stuff(a=4303, b=614)\n",
      "Stuff(a=7742, b=254)\n",
      "Stuff(a=4713, b=854)\n",
      "Stuff(a=2938, b=1007)\n",
      "Stuff(a=4009, b=58)\n",
      "Stuff(a=1955, b=1566)\n",
      "Stuff(a=4541, b=1009)\n",
      "Stuff(a=1093, b=1226)\n",
      "Stuff(a=5927, b=1190)\n",
      "Stuff(a=7872, b=1158)\n",
      "Stuff(a=7144, b=1778)\n",
      "Stuff(a=4225, b=1286)\n",
      "Stuff(a=7799, b=1995)\n",
      "Stuff(a=1959, b=764)\n",
      "Stuff(a=8397, b=1501)\n",
      "Stuff(a=9425, b=35)\n",
      "Stuff(a=4252, b=333)\n",
      "Stuff(a=9529, b=119)\n",
      "Stuff(a=2394, b=654)\n",
      "Stuff(a=7553, b=1798)\n",
      "Stuff(a=2219, b=731)\n",
      "Stuff(a=2675, b=108)\n",
      "Stuff(a=4467, b=739)\n",
      "Stuff(a=6873, b=1303)\n",
      "Stuff(a=5832, b=99)\n",
      "Stuff(a=4749, b=597)\n",
      "Stuff(a=8677, b=1308)\n",
      "Stuff(a=1258, b=1052)\n",
      "Stuff(a=3175, b=1569)\n",
      "Stuff(a=3002, b=1566)\n",
      "Stuff(a=1548, b=1226)\n",
      "Stuff(a=2738, b=1113)\n",
      "Stuff(a=5285, b=1786)\n",
      "Stuff(a=5180, b=1693)\n",
      "Stuff(a=4932, b=555)\n",
      "Stuff(a=5939, b=196)\n",
      "Stuff(a=8755, b=1187)\n",
      "Stuff(a=5761, b=1686)\n",
      "Stuff(a=2354, b=26)\n",
      "Stuff(a=2243, b=1061)\n",
      "Stuff(a=4610, b=763)\n",
      "Stuff(a=7944, b=843)\n",
      "Stuff(a=5575, b=1886)\n",
      "Stuff(a=2671, b=209)\n",
      "Stuff(a=3569, b=316)\n",
      "Stuff(a=8247, b=452)\n",
      "Stuff(a=3087, b=1628)\n",
      "Stuff(a=9153, b=1256)\n",
      "Stuff(a=8612, b=1732)\n",
      "Stuff(a=8717, b=1459)\n",
      "Stuff(a=9029, b=1438)\n",
      "Stuff(a=1867, b=854)\n",
      "Stuff(a=7544, b=1876)\n",
      "Stuff(a=1251, b=238)\n",
      "Stuff(a=2150, b=1891)\n",
      "Stuff(a=284, b=982)\n",
      "Stuff(a=5705, b=638)\n",
      "Stuff(a=5940, b=284)\n",
      "Stuff(a=7240, b=1822)\n",
      "Stuff(a=9791, b=1071)\n",
      "Stuff(a=5604, b=352)\n",
      "Stuff(a=4991, b=58)\n",
      "Stuff(a=1943, b=455)\n",
      "Stuff(a=2108, b=1754)\n",
      "Stuff(a=2332, b=1409)\n",
      "Stuff(a=3712, b=629)\n",
      "Stuff(a=2053, b=429)\n",
      "Stuff(a=2133, b=160)\n",
      "Stuff(a=6960, b=1414)\n",
      "Stuff(a=1830, b=159)\n",
      "Stuff(a=308, b=1586)\n",
      "Stuff(a=7934, b=1551)\n",
      "Stuff(a=7065, b=87)\n",
      "Stuff(a=3217, b=220)\n",
      "Stuff(a=537, b=1624)\n",
      "Stuff(a=8412, b=1214)\n",
      "Stuff(a=971, b=960)\n",
      "Stuff(a=1948, b=1860)\n",
      "Stuff(a=4145, b=88)\n",
      "Stuff(a=1085, b=617)\n",
      "Stuff(a=168, b=1545)\n",
      "Stuff(a=1581, b=1602)\n",
      "Stuff(a=2028, b=1884)\n",
      "Stuff(a=9859, b=420)\n",
      "Stuff(a=9627, b=1845)\n",
      "Stuff(a=3277, b=378)\n",
      "Stuff(a=5759, b=59)\n",
      "Stuff(a=1487, b=298)\n",
      "Stuff(a=4544, b=1943)\n",
      "Stuff(a=9498, b=712)\n",
      "Stuff(a=5770, b=328)\n",
      "Stuff(a=8202, b=1599)\n",
      "Stuff(a=3962, b=1034)\n",
      "Stuff(a=9342, b=139)\n",
      "Stuff(a=1623, b=1678)\n",
      "Stuff(a=9472, b=1563)\n",
      "Stuff(a=229, b=1083)\n",
      "Stuff(a=3555, b=1465)\n",
      "Stuff(a=3138, b=1974)\n",
      "Stuff(a=4617, b=351)\n",
      "Stuff(a=8800, b=8)\n",
      "Stuff(a=1616, b=1892)\n",
      "Stuff(a=3506, b=1885)\n",
      "Stuff(a=8260, b=1743)\n",
      "Stuff(a=7777, b=750)\n",
      "Stuff(a=9656, b=379)\n",
      "Stuff(a=7203, b=1379)\n",
      "Stuff(a=1758, b=370)\n",
      "Stuff(a=5813, b=777)\n",
      "Stuff(a=6948, b=438)\n",
      "Stuff(a=8425, b=466)\n",
      "Stuff(a=6677, b=231)\n",
      "Stuff(a=5149, b=253)\n",
      "Stuff(a=7633, b=225)\n",
      "Stuff(a=8515, b=278)\n",
      "Stuff(a=8123, b=1561)\n",
      "Stuff(a=5918, b=1443)\n",
      "Stuff(a=4723, b=1141)\n",
      "Stuff(a=665, b=168)\n",
      "Stuff(a=5375, b=1011)\n",
      "Stuff(a=1895, b=788)\n",
      "Stuff(a=4646, b=935)\n",
      "Stuff(a=9836, b=1507)\n",
      "Stuff(a=5111, b=1407)\n",
      "Stuff(a=7273, b=462)\n",
      "Stuff(a=9075, b=834)\n",
      "Stuff(a=4761, b=1751)\n",
      "Stuff(a=7011, b=386)\n",
      "Stuff(a=1140, b=1832)\n",
      "Stuff(a=7793, b=1923)\n",
      "Stuff(a=6020, b=367)\n",
      "Stuff(a=209, b=1380)\n",
      "Stuff(a=8055, b=1376)\n",
      "Stuff(a=1723, b=811)\n",
      "Stuff(a=7177, b=1070)\n",
      "Stuff(a=1392, b=244)\n",
      "Stuff(a=2348, b=808)\n",
      "Stuff(a=6563, b=1423)\n",
      "Stuff(a=9675, b=208)\n",
      "Stuff(a=2764, b=132)\n",
      "Stuff(a=5959, b=1997)\n",
      "Stuff(a=3261, b=693)\n",
      "Stuff(a=3281, b=1218)\n",
      "Stuff(a=6623, b=251)\n",
      "Stuff(a=3815, b=1716)\n",
      "Stuff(a=6958, b=1485)\n",
      "Stuff(a=8177, b=570)\n",
      "Stuff(a=9534, b=1215)\n",
      "Stuff(a=4472, b=1548)\n",
      "Stuff(a=6557, b=729)\n",
      "Stuff(a=7795, b=1365)\n",
      "Stuff(a=9882, b=1945)\n",
      "Stuff(a=6626, b=992)\n",
      "Stuff(a=8379, b=571)\n",
      "Stuff(a=2414, b=1572)\n",
      "Stuff(a=7448, b=221)\n",
      "Stuff(a=2001, b=513)\n",
      "Stuff(a=8017, b=1018)\n",
      "Stuff(a=3781, b=1286)\n",
      "Stuff(a=2205, b=60)\n",
      "Stuff(a=1631, b=1511)\n",
      "Stuff(a=865, b=1700)\n",
      "Stuff(a=1117, b=1020)\n",
      "Stuff(a=438, b=1990)\n",
      "Stuff(a=2934, b=783)\n",
      "Stuff(a=9905, b=1391)\n",
      "Stuff(a=5356, b=312)\n",
      "Stuff(a=4960, b=1273)\n",
      "Stuff(a=1578, b=1556)\n",
      "Stuff(a=1253, b=1353)\n",
      "Stuff(a=8518, b=1571)\n",
      "Stuff(a=8064, b=1623)\n",
      "Stuff(a=7635, b=413)\n",
      "Stuff(a=4809, b=1355)\n",
      "Stuff(a=8157, b=1004)\n",
      "Stuff(a=8270, b=535)\n",
      "Stuff(a=8887, b=703)\n",
      "Stuff(a=8856, b=1119)\n",
      "Stuff(a=289, b=1950)\n",
      "Stuff(a=517, b=881)\n",
      "Stuff(a=1951, b=785)\n",
      "Stuff(a=7374, b=644)\n",
      "Stuff(a=6165, b=906)\n",
      "Stuff(a=7531, b=73)\n",
      "Stuff(a=538, b=362)\n",
      "Stuff(a=9120, b=1350)\n",
      "Stuff(a=4965, b=1811)\n",
      "Stuff(a=2689, b=1006)\n",
      "Stuff(a=7056, b=275)\n",
      "Stuff(a=5119, b=1465)\n",
      "Stuff(a=6374, b=998)\n",
      "Stuff(a=1792, b=1165)\n",
      "Stuff(a=8037, b=1351)\n",
      "Stuff(a=9073, b=1403)\n",
      "Stuff(a=8837, b=1171)\n",
      "Stuff(a=7697, b=974)\n",
      "Stuff(a=9211, b=1749)\n",
      "Stuff(a=2560, b=1037)\n",
      "Stuff(a=913, b=801)\n",
      "Stuff(a=4315, b=1013)\n",
      "Stuff(a=9683, b=1988)\n",
      "Stuff(a=6189, b=1263)\n",
      "Stuff(a=5779, b=1569)\n",
      "Stuff(a=4660, b=656)\n",
      "Stuff(a=1006, b=57)\n",
      "Stuff(a=9674, b=92)\n",
      "Stuff(a=2100, b=1714)\n",
      "Stuff(a=6003, b=714)\n",
      "Stuff(a=9567, b=55)\n",
      "Stuff(a=5591, b=779)\n",
      "Stuff(a=1594, b=876)\n",
      "Stuff(a=5654, b=731)\n",
      "Stuff(a=6749, b=719)\n",
      "Stuff(a=924, b=1354)\n",
      "Stuff(a=4001, b=507)\n",
      "Stuff(a=3844, b=1327)\n",
      "Stuff(a=5113, b=1213)\n",
      "Stuff(a=1391, b=1864)\n",
      "Stuff(a=1073, b=1779)\n",
      "Stuff(a=4995, b=234)\n",
      "Stuff(a=5531, b=347)\n",
      "Stuff(a=322, b=1102)\n",
      "Stuff(a=5343, b=76)\n",
      "Stuff(a=7551, b=1347)\n",
      "Stuff(a=6921, b=1163)\n",
      "Stuff(a=8433, b=1846)\n",
      "Stuff(a=6900, b=546)\n",
      "Stuff(a=334, b=1425)\n",
      "Stuff(a=7695, b=1204)\n",
      "Stuff(a=364, b=648)\n",
      "Stuff(a=6188, b=1168)\n",
      "Stuff(a=6394, b=660)\n",
      "Stuff(a=9380, b=200)\n",
      "Stuff(a=8001, b=204)\n",
      "Stuff(a=3373, b=688)\n",
      "Stuff(a=8138, b=1029)\n",
      "Stuff(a=5563, b=341)\n",
      "Stuff(a=4907, b=744)\n",
      "Stuff(a=7143, b=413)\n",
      "Stuff(a=8142, b=1301)\n",
      "Stuff(a=1234, b=1721)\n",
      "Stuff(a=8779, b=438)\n",
      "Stuff(a=4708, b=543)\n",
      "Stuff(a=778, b=608)\n",
      "Stuff(a=9396, b=823)\n",
      "Stuff(a=3700, b=1279)\n",
      "Stuff(a=1506, b=1469)\n",
      "Stuff(a=9473, b=194)\n",
      "Stuff(a=9697, b=689)\n",
      "Stuff(a=4478, b=137)\n",
      "Stuff(a=9280, b=1640)\n",
      "Stuff(a=8700, b=973)\n",
      "Stuff(a=6997, b=429)\n",
      "Stuff(a=5690, b=1629)\n",
      "Stuff(a=1256, b=1334)\n",
      "Stuff(a=4945, b=1033)\n",
      "Stuff(a=4913, b=886)\n",
      "Stuff(a=8846, b=641)\n",
      "Stuff(a=3278, b=848)\n",
      "Stuff(a=6591, b=514)\n",
      "Stuff(a=8443, b=928)\n",
      "Stuff(a=8971, b=369)\n",
      "Stuff(a=304, b=1285)\n",
      "Stuff(a=8457, b=1766)\n",
      "Stuff(a=3056, b=1181)\n",
      "Stuff(a=8178, b=436)\n",
      "Stuff(a=7656, b=548)\n",
      "Stuff(a=8728, b=1656)\n",
      "Stuff(a=7106, b=1914)\n",
      "Stuff(a=9275, b=1488)\n",
      "Stuff(a=981, b=1069)\n",
      "Stuff(a=3287, b=746)\n",
      "Stuff(a=7577, b=302)\n",
      "Stuff(a=3938, b=308)\n",
      "Stuff(a=4919, b=1728)\n",
      "Stuff(a=7133, b=840)\n",
      "Stuff(a=5220, b=1761)\n",
      "Stuff(a=1055, b=1298)\n",
      "Stuff(a=3335, b=1732)\n",
      "Stuff(a=6757, b=546)\n",
      "Stuff(a=4702, b=1323)\n",
      "Stuff(a=2631, b=525)\n",
      "Stuff(a=9850, b=483)\n",
      "Stuff(a=6649, b=488)\n",
      "Stuff(a=1860, b=307)\n",
      "Stuff(a=3144, b=56)\n",
      "Stuff(a=4023, b=1632)\n",
      "Stuff(a=5087, b=950)\n",
      "Stuff(a=7952, b=1146)\n",
      "Stuff(a=7145, b=864)\n",
      "Stuff(a=606, b=413)\n",
      "Stuff(a=2610, b=558)\n",
      "Stuff(a=2235, b=59)\n",
      "Stuff(a=4233, b=1617)\n",
      "Stuff(a=4551, b=1348)\n",
      "Stuff(a=9022, b=360)\n",
      "Stuff(a=691, b=1973)\n",
      "Stuff(a=7960, b=1602)\n",
      "Stuff(a=326, b=113)\n",
      "Stuff(a=1375, b=642)\n",
      "Stuff(a=9856, b=610)\n",
      "Stuff(a=1041, b=1844)\n",
      "Stuff(a=6668, b=1836)\n",
      "Stuff(a=5954, b=1375)\n",
      "Stuff(a=1479, b=812)\n",
      "Stuff(a=2302, b=483)\n",
      "Stuff(a=1833, b=1169)\n",
      "Stuff(a=8196, b=1910)\n",
      "Stuff(a=1976, b=1068)\n",
      "Stuff(a=9509, b=1944)\n",
      "Stuff(a=8605, b=515)\n",
      "Stuff(a=8133, b=1811)\n",
      "Stuff(a=1478, b=487)\n",
      "Stuff(a=9827, b=250)\n",
      "Stuff(a=5134, b=674)\n",
      "Stuff(a=9573, b=1509)\n",
      "Stuff(a=6388, b=1650)\n",
      "Stuff(a=3865, b=1915)\n",
      "Stuff(a=6928, b=446)\n",
      "Stuff(a=2363, b=218)\n",
      "Stuff(a=2869, b=438)\n",
      "Stuff(a=4498, b=900)\n",
      "Stuff(a=6690, b=520)\n",
      "Stuff(a=9658, b=114)\n",
      "Stuff(a=8034, b=1092)\n",
      "Stuff(a=6139, b=1432)\n",
      "Stuff(a=1850, b=648)\n",
      "Stuff(a=8941, b=867)\n",
      "Stuff(a=7780, b=1398)\n",
      "Stuff(a=4036, b=1972)\n",
      "Stuff(a=4550, b=1801)\n",
      "Stuff(a=2374, b=743)\n",
      "Stuff(a=7786, b=1465)\n",
      "Stuff(a=6025, b=1682)\n",
      "Stuff(a=5049, b=43)\n",
      "Stuff(a=9925, b=71)\n",
      "Stuff(a=895, b=1414)\n",
      "Stuff(a=3926, b=518)\n",
      "Stuff(a=9055, b=787)\n",
      "Stuff(a=5067, b=1308)\n",
      "Stuff(a=5945, b=1849)\n",
      "Stuff(a=1999, b=1095)\n",
      "Stuff(a=3872, b=1756)\n",
      "Stuff(a=7248, b=795)\n",
      "Stuff(a=128, b=1863)\n",
      "Stuff(a=6438, b=1899)\n",
      "Stuff(a=4186, b=616)\n",
      "Stuff(a=1478, b=1917)\n",
      "Stuff(a=3857, b=609)\n",
      "Stuff(a=3446, b=1760)\n",
      "Stuff(a=2625, b=1875)\n",
      "Stuff(a=7190, b=1293)\n",
      "Stuff(a=5196, b=1801)\n",
      "Stuff(a=6656, b=1616)\n",
      "Stuff(a=555, b=561)\n",
      "Stuff(a=1312, b=1685)\n",
      "Stuff(a=8055, b=964)\n",
      "Stuff(a=6765, b=1897)\n",
      "Stuff(a=5451, b=1469)\n",
      "Stuff(a=6920, b=1795)\n",
      "Stuff(a=1644, b=1688)\n",
      "Stuff(a=2627, b=1430)\n",
      "Stuff(a=4275, b=1036)\n",
      "Stuff(a=1087, b=720)\n",
      "Stuff(a=6895, b=1233)\n",
      "Stuff(a=8973, b=1510)\n",
      "Stuff(a=5353, b=928)\n",
      "Stuff(a=448, b=1560)\n",
      "Stuff(a=853, b=1313)\n",
      "Stuff(a=3010, b=1290)\n",
      "Stuff(a=7264, b=1620)\n",
      "Stuff(a=2229, b=6)\n",
      "Stuff(a=6564, b=409)\n",
      "Stuff(a=5006, b=642)\n",
      "Stuff(a=9434, b=168)\n",
      "Stuff(a=1815, b=323)\n",
      "Stuff(a=4089, b=1057)\n",
      "Stuff(a=2131, b=1734)\n",
      "Stuff(a=9732, b=1404)\n",
      "Stuff(a=6722, b=1623)\n",
      "Stuff(a=5233, b=924)\n",
      "Stuff(a=7837, b=1788)\n",
      "Stuff(a=2187, b=533)\n",
      "Stuff(a=2842, b=1407)\n",
      "Stuff(a=9716, b=1693)\n",
      "Stuff(a=5367, b=1637)\n",
      "Stuff(a=4616, b=406)\n",
      "Stuff(a=1382, b=848)\n",
      "Stuff(a=6022, b=372)\n",
      "Stuff(a=6447, b=1794)\n",
      "Stuff(a=6182, b=1934)\n",
      "Stuff(a=9345, b=459)\n",
      "Stuff(a=339, b=1941)\n",
      "Stuff(a=376, b=1890)\n",
      "Stuff(a=9150, b=1325)\n",
      "Stuff(a=3747, b=1857)\n",
      "Stuff(a=1457, b=1995)\n",
      "Stuff(a=7576, b=406)\n",
      "Stuff(a=4289, b=1436)\n",
      "Stuff(a=2764, b=101)\n",
      "Stuff(a=6570, b=1265)\n",
      "Stuff(a=7027, b=1229)\n",
      "Stuff(a=4262, b=305)\n",
      "Stuff(a=1459, b=1962)\n",
      "Stuff(a=6028, b=348)\n",
      "Stuff(a=9293, b=240)\n",
      "Stuff(a=231, b=1471)\n",
      "Stuff(a=8615, b=891)\n",
      "Stuff(a=7433, b=1694)\n",
      "Stuff(a=8096, b=242)\n",
      "Stuff(a=3677, b=1461)\n",
      "Stuff(a=3328, b=390)\n",
      "Stuff(a=4361, b=589)\n",
      "Stuff(a=8096, b=782)\n",
      "Stuff(a=2133, b=883)\n",
      "Stuff(a=3385, b=1228)\n",
      "Stuff(a=3531, b=1687)\n",
      "Stuff(a=4636, b=1488)\n",
      "Stuff(a=3102, b=856)\n",
      "Stuff(a=2955, b=836)\n",
      "Stuff(a=2391, b=58)\n",
      "Stuff(a=4754, b=1999)\n",
      "Stuff(a=4289, b=482)\n",
      "Stuff(a=7388, b=1858)\n",
      "Stuff(a=4068, b=757)\n",
      "Stuff(a=9550, b=1401)\n",
      "Stuff(a=7506, b=175)\n",
      "Stuff(a=169, b=960)\n",
      "Stuff(a=2182, b=1784)\n",
      "Stuff(a=5296, b=1995)\n",
      "Stuff(a=6513, b=1406)\n",
      "Stuff(a=3476, b=1460)\n",
      "Stuff(a=6283, b=1450)\n",
      "Stuff(a=6935, b=1507)\n",
      "Stuff(a=9784, b=524)\n",
      "Stuff(a=1196, b=195)\n",
      "Stuff(a=9125, b=120)\n",
      "Stuff(a=853, b=681)\n",
      "Stuff(a=3847, b=964)\n",
      "Stuff(a=5804, b=1241)\n",
      "Stuff(a=9801, b=1453)\n",
      "Stuff(a=745, b=10)\n",
      "Stuff(a=4155, b=1033)\n",
      "Stuff(a=6241, b=619)\n",
      "Stuff(a=6466, b=1374)\n",
      "Stuff(a=6076, b=270)\n",
      "Stuff(a=9167, b=84)\n",
      "Stuff(a=9510, b=367)\n",
      "Stuff(a=4264, b=347)\n",
      "Stuff(a=8253, b=1009)\n",
      "Stuff(a=5557, b=1797)\n",
      "Stuff(a=7669, b=270)\n",
      "Stuff(a=1468, b=649)\n",
      "Stuff(a=8690, b=886)\n",
      "Stuff(a=2323, b=533)\n",
      "Stuff(a=1914, b=641)\n",
      "Stuff(a=723, b=261)\n",
      "Stuff(a=8179, b=1785)\n",
      "Stuff(a=4603, b=1531)\n",
      "Stuff(a=5907, b=1896)\n",
      "Stuff(a=7046, b=579)\n",
      "Stuff(a=4312, b=1255)\n",
      "Stuff(a=4321, b=1058)\n",
      "Stuff(a=5128, b=892)\n",
      "Stuff(a=2703, b=646)\n",
      "Stuff(a=8049, b=1564)\n",
      "Stuff(a=2478, b=1138)\n",
      "Stuff(a=7208, b=108)\n",
      "Stuff(a=3095, b=304)\n",
      "Stuff(a=894, b=470)\n",
      "Stuff(a=3000, b=73)\n",
      "Stuff(a=7704, b=532)\n",
      "Stuff(a=2679, b=1445)\n",
      "Stuff(a=7653, b=893)\n",
      "Stuff(a=1900, b=1833)\n",
      "Stuff(a=8108, b=83)\n",
      "Stuff(a=7233, b=730)\n",
      "Stuff(a=9189, b=993)\n",
      "Stuff(a=7499, b=1009)\n",
      "Stuff(a=1843, b=1732)\n",
      "Stuff(a=2425, b=253)\n",
      "Stuff(a=5727, b=191)\n",
      "Stuff(a=3337, b=1778)\n",
      "Stuff(a=4654, b=369)\n",
      "Stuff(a=2757, b=1535)\n",
      "Stuff(a=8335, b=1684)\n",
      "Stuff(a=4469, b=1153)\n",
      "Stuff(a=9595, b=434)\n",
      "Stuff(a=9560, b=1989)\n",
      "Stuff(a=67, b=1077)\n",
      "Stuff(a=9351, b=369)\n",
      "Stuff(a=6822, b=1885)\n",
      "Stuff(a=1258, b=504)\n",
      "Stuff(a=8161, b=1386)\n",
      "Stuff(a=1545, b=1817)\n",
      "Stuff(a=5384, b=53)\n",
      "Stuff(a=4657, b=1395)\n",
      "Stuff(a=1998, b=807)\n",
      "Stuff(a=6120, b=1209)\n",
      "Stuff(a=1737, b=1714)\n",
      "Stuff(a=5300, b=314)\n",
      "Stuff(a=473, b=166)\n",
      "Stuff(a=7540, b=1701)\n",
      "Stuff(a=7861, b=929)\n",
      "Stuff(a=4412, b=1216)\n",
      "Stuff(a=95, b=674)\n",
      "Stuff(a=718, b=1343)\n",
      "Stuff(a=7423, b=665)\n",
      "Stuff(a=9325, b=264)\n",
      "Stuff(a=3463, b=1767)\n",
      "Stuff(a=797, b=1641)\n",
      "Stuff(a=4635, b=661)\n",
      "Stuff(a=909, b=1523)\n",
      "Stuff(a=1158, b=1120)\n",
      "Stuff(a=9867, b=781)\n",
      "Stuff(a=1516, b=816)\n",
      "Stuff(a=4180, b=364)\n",
      "Stuff(a=3933, b=1976)\n",
      "Stuff(a=6535, b=182)\n",
      "Stuff(a=336, b=1745)\n",
      "Stuff(a=3411, b=333)\n",
      "Stuff(a=6365, b=1596)\n",
      "Stuff(a=6592, b=583)\n",
      "Stuff(a=2525, b=246)\n",
      "Stuff(a=4891, b=1005)\n",
      "Stuff(a=7083, b=1507)\n",
      "Stuff(a=5080, b=1850)\n",
      "Stuff(a=9887, b=268)\n",
      "Stuff(a=5882, b=1362)\n",
      "Stuff(a=1574, b=1704)\n",
      "Stuff(a=6020, b=1049)\n",
      "Stuff(a=3274, b=1002)\n",
      "Stuff(a=7298, b=1813)\n",
      "Stuff(a=6358, b=975)\n",
      "Stuff(a=4398, b=1153)\n",
      "Stuff(a=9835, b=866)\n",
      "Stuff(a=1478, b=1549)\n",
      "Stuff(a=6922, b=1660)\n",
      "Stuff(a=6033, b=1257)\n",
      "Stuff(a=3053, b=889)\n",
      "Stuff(a=6979, b=190)\n",
      "Stuff(a=662, b=1051)\n",
      "Stuff(a=5599, b=1993)\n",
      "Stuff(a=7594, b=1385)\n",
      "Stuff(a=3673, b=1326)\n",
      "Stuff(a=2540, b=1906)\n",
      "Stuff(a=8115, b=1079)\n",
      "Stuff(a=8596, b=171)\n",
      "Stuff(a=4762, b=958)\n",
      "Stuff(a=7165, b=162)\n",
      "Stuff(a=7825, b=615)\n",
      "Stuff(a=2434, b=261)\n",
      "Stuff(a=4921, b=1723)\n",
      "Stuff(a=4073, b=1071)\n",
      "Stuff(a=7007, b=605)\n",
      "Stuff(a=9314, b=97)\n",
      "Stuff(a=9027, b=156)\n",
      "Stuff(a=738, b=1051)\n",
      "Stuff(a=1763, b=1045)\n",
      "Stuff(a=6961, b=845)\n",
      "Stuff(a=1548, b=951)\n",
      "Stuff(a=9313, b=1664)\n",
      "Stuff(a=4151, b=727)\n",
      "Stuff(a=4175, b=1199)\n",
      "Stuff(a=1339, b=1574)\n",
      "Stuff(a=8248, b=33)\n",
      "Stuff(a=1866, b=1516)\n",
      "Stuff(a=7583, b=367)\n",
      "Stuff(a=2985, b=1726)\n",
      "Stuff(a=6438, b=92)\n",
      "Stuff(a=1364, b=852)\n",
      "Stuff(a=4876, b=642)\n",
      "Stuff(a=9620, b=1482)\n",
      "Stuff(a=7454, b=1551)\n",
      "Stuff(a=7371, b=1277)\n",
      "Stuff(a=4342, b=699)\n",
      "Stuff(a=3066, b=432)\n",
      "Stuff(a=3032, b=160)\n",
      "Stuff(a=9896, b=531)\n",
      "Stuff(a=1742, b=888)\n",
      "Stuff(a=8755, b=36)\n",
      "Stuff(a=95, b=808)\n",
      "Stuff(a=1911, b=27)\n",
      "Stuff(a=2813, b=1343)\n",
      "Stuff(a=7817, b=942)\n",
      "Stuff(a=6637, b=1779)\n",
      "Stuff(a=9861, b=1486)\n",
      "Stuff(a=7974, b=620)\n",
      "Stuff(a=5910, b=1414)\n",
      "Stuff(a=6471, b=1647)\n",
      "Stuff(a=4958, b=179)\n",
      "Stuff(a=2049, b=276)\n",
      "Stuff(a=227, b=390)\n",
      "Stuff(a=1833, b=1671)\n",
      "Stuff(a=260, b=1425)\n",
      "Stuff(a=3083, b=1759)\n",
      "Stuff(a=439, b=428)\n",
      "Stuff(a=7882, b=1328)\n",
      "Stuff(a=2378, b=1330)\n",
      "Stuff(a=3961, b=892)\n",
      "Stuff(a=8824, b=390)\n",
      "Stuff(a=1410, b=616)\n",
      "Stuff(a=7592, b=303)\n",
      "Stuff(a=7765, b=864)\n",
      "Stuff(a=357, b=238)\n",
      "Stuff(a=2721, b=1848)\n",
      "Stuff(a=2497, b=1513)\n",
      "Stuff(a=7295, b=1973)\n",
      "Stuff(a=7947, b=965)\n",
      "Stuff(a=321, b=1760)\n",
      "Stuff(a=7364, b=1198)\n",
      "Stuff(a=3975, b=412)\n",
      "Stuff(a=4830, b=1166)\n",
      "Stuff(a=6418, b=104)\n",
      "Stuff(a=5469, b=16)\n",
      "Stuff(a=1682, b=1291)\n",
      "Stuff(a=7074, b=851)\n",
      "Stuff(a=8121, b=1509)\n",
      "Stuff(a=9480, b=1220)\n",
      "Stuff(a=9081, b=595)\n",
      "Stuff(a=606, b=998)\n",
      "Stuff(a=6548, b=995)\n",
      "Stuff(a=8410, b=1210)\n",
      "Stuff(a=7993, b=474)\n",
      "Stuff(a=994, b=1081)\n",
      "Stuff(a=311, b=864)\n",
      "Stuff(a=9443, b=646)\n",
      "Stuff(a=9064, b=130)\n",
      "Stuff(a=4388, b=1828)\n",
      "Stuff(a=6834, b=1820)\n",
      "Stuff(a=7755, b=239)\n",
      "Stuff(a=8106, b=1275)\n",
      "Stuff(a=5681, b=918)\n",
      "Stuff(a=7147, b=42)\n",
      "Stuff(a=2643, b=589)\n",
      "Stuff(a=3149, b=961)\n",
      "Stuff(a=5633, b=897)\n",
      "Stuff(a=3802, b=1039)\n",
      "Stuff(a=3599, b=1203)\n",
      "Stuff(a=5556, b=1887)\n",
      "Stuff(a=9864, b=1747)\n",
      "Stuff(a=7675, b=268)\n",
      "Stuff(a=4806, b=1480)\n",
      "Stuff(a=6395, b=1965)\n",
      "Stuff(a=6829, b=1706)\n",
      "Stuff(a=5902, b=1630)\n",
      "Stuff(a=7738, b=1637)\n",
      "Stuff(a=2654, b=1273)\n",
      "Stuff(a=3394, b=578)\n",
      "Stuff(a=1412, b=1366)\n",
      "Stuff(a=7911, b=264)\n",
      "Stuff(a=2839, b=408)\n",
      "Stuff(a=2561, b=1240)\n",
      "Stuff(a=8063, b=206)\n",
      "Stuff(a=6815, b=1931)\n",
      "Stuff(a=8089, b=621)\n",
      "Stuff(a=3845, b=428)\n",
      "Stuff(a=9123, b=96)\n",
      "Stuff(a=297, b=734)\n",
      "Stuff(a=4273, b=731)\n",
      "Stuff(a=2598, b=357)\n",
      "Stuff(a=8248, b=65)\n",
      "Stuff(a=1043, b=691)\n",
      "Stuff(a=7055, b=233)\n",
      "Stuff(a=3714, b=247)\n",
      "Stuff(a=9207, b=458)\n",
      "Stuff(a=7968, b=528)\n",
      "Stuff(a=5575, b=1607)\n",
      "Stuff(a=5820, b=1575)\n",
      "Stuff(a=764, b=1577)\n",
      "Stuff(a=9126, b=547)\n",
      "Stuff(a=2476, b=1747)\n",
      "Stuff(a=8444, b=1237)\n",
      "Stuff(a=1706, b=1446)\n",
      "Stuff(a=826, b=1897)\n",
      "Stuff(a=7173, b=1636)\n",
      "Stuff(a=7489, b=1971)\n",
      "Stuff(a=1817, b=1996)\n",
      "Stuff(a=1734, b=1600)\n",
      "Stuff(a=9988, b=1601)\n",
      "Stuff(a=1669, b=1686)\n",
      "Stuff(a=9215, b=85)\n",
      "Stuff(a=8311, b=215)\n",
      "Stuff(a=2736, b=1290)\n",
      "Stuff(a=1934, b=1783)\n",
      "Stuff(a=3365, b=1865)\n",
      "Stuff(a=5925, b=321)\n",
      "Stuff(a=4786, b=1450)\n",
      "Stuff(a=7233, b=1560)\n",
      "Stuff(a=8288, b=1020)\n",
      "Stuff(a=1626, b=315)\n",
      "Stuff(a=5959, b=685)\n",
      "Stuff(a=2257, b=251)\n",
      "Stuff(a=3307, b=899)\n",
      "Stuff(a=6811, b=1575)\n",
      "Stuff(a=107, b=502)\n",
      "Stuff(a=7760, b=699)\n",
      "Stuff(a=4698, b=1034)\n",
      "Stuff(a=2805, b=174)\n",
      "Stuff(a=4358, b=762)\n",
      "Stuff(a=6799, b=738)\n",
      "Stuff(a=4021, b=310)\n",
      "Stuff(a=8677, b=863)\n",
      "Stuff(a=3738, b=282)\n",
      "Stuff(a=7025, b=846)\n",
      "Stuff(a=6706, b=1839)\n",
      "Stuff(a=7516, b=1949)\n",
      "Stuff(a=8456, b=1627)\n",
      "Stuff(a=5927, b=1932)\n",
      "Stuff(a=487, b=906)\n",
      "Stuff(a=2385, b=1577)\n",
      "Stuff(a=162, b=1469)\n",
      "Stuff(a=8476, b=1932)\n",
      "Stuff(a=1140, b=173)\n",
      "Stuff(a=5542, b=644)\n",
      "Stuff(a=6580, b=1581)\n",
      "Stuff(a=2692, b=888)\n",
      "Stuff(a=1007, b=805)\n",
      "Stuff(a=607, b=1352)\n",
      "Stuff(a=2473, b=1848)\n",
      "Stuff(a=9413, b=118)\n",
      "Stuff(a=8516, b=1992)\n",
      "Stuff(a=4845, b=858)\n",
      "Stuff(a=6586, b=1814)\n",
      "Stuff(a=9070, b=1789)\n",
      "Stuff(a=4986, b=1477)\n",
      "Stuff(a=5139, b=1862)\n",
      "Stuff(a=5638, b=16)\n",
      "Stuff(a=4583, b=1843)\n",
      "Stuff(a=8647, b=1250)\n",
      "Stuff(a=2406, b=1434)\n",
      "Stuff(a=6618, b=913)\n",
      "Stuff(a=3360, b=1817)\n",
      "Stuff(a=8919, b=1278)\n",
      "Stuff(a=7244, b=1428)\n",
      "Stuff(a=5656, b=1817)\n",
      "Stuff(a=6627, b=1588)\n",
      "Stuff(a=3232, b=1804)\n",
      "Stuff(a=4940, b=172)\n",
      "Stuff(a=605, b=1100)\n",
      "Stuff(a=5480, b=798)\n",
      "Stuff(a=2064, b=1065)\n",
      "Stuff(a=8860, b=581)\n",
      "Stuff(a=3501, b=190)\n",
      "Stuff(a=8383, b=1130)\n",
      "Stuff(a=5115, b=1067)\n",
      "Stuff(a=5582, b=1550)\n",
      "Stuff(a=2621, b=47)\n",
      "Stuff(a=456, b=1823)\n",
      "Stuff(a=8846, b=1213)\n",
      "Stuff(a=4238, b=494)\n",
      "Stuff(a=4979, b=1487)\n",
      "Stuff(a=6926, b=1034)\n",
      "Stuff(a=1809, b=1499)\n",
      "Stuff(a=982, b=1723)\n",
      "Stuff(a=6110, b=531)\n",
      "Stuff(a=8314, b=725)\n",
      "Stuff(a=2028, b=97)\n",
      "Stuff(a=2043, b=919)\n",
      "Stuff(a=4881, b=1172)\n",
      "Stuff(a=85, b=928)\n",
      "Stuff(a=5553, b=483)\n",
      "Stuff(a=9528, b=1158)\n",
      "Stuff(a=8737, b=1729)\n",
      "Stuff(a=9757, b=478)\n",
      "Stuff(a=5739, b=612)\n",
      "Stuff(a=4661, b=1365)\n",
      "Stuff(a=9384, b=1377)\n",
      "Stuff(a=2293, b=1462)\n",
      "Stuff(a=6187, b=1064)\n",
      "Stuff(a=4057, b=215)\n",
      "Stuff(a=5371, b=1057)\n",
      "Stuff(a=9541, b=394)\n",
      "Stuff(a=5919, b=930)\n",
      "Stuff(a=1605, b=300)\n",
      "Stuff(a=6974, b=1696)\n",
      "Stuff(a=6751, b=167)\n",
      "Stuff(a=1511, b=127)\n",
      "Stuff(a=6961, b=1819)\n",
      "Stuff(a=2130, b=975)\n",
      "Stuff(a=3519, b=913)\n",
      "Stuff(a=1279, b=756)\n",
      "Stuff(a=8622, b=824)\n",
      "Stuff(a=9637, b=1144)\n",
      "Stuff(a=8502, b=1595)\n",
      "Stuff(a=6468, b=1785)\n",
      "Stuff(a=4320, b=1196)\n",
      "Stuff(a=8172, b=1303)\n",
      "Stuff(a=6937, b=901)\n",
      "Stuff(a=8020, b=1498)\n",
      "Stuff(a=6830, b=1687)\n",
      "Stuff(a=2668, b=295)\n",
      "Stuff(a=8286, b=260)\n",
      "Stuff(a=7942, b=1456)\n",
      "Stuff(a=7499, b=264)\n",
      "Stuff(a=8408, b=1767)\n",
      "Stuff(a=8669, b=241)\n",
      "Stuff(a=3483, b=932)\n",
      "Stuff(a=7755, b=66)\n",
      "Stuff(a=2569, b=1933)\n",
      "Stuff(a=9159, b=756)\n",
      "Stuff(a=1945, b=1232)\n",
      "Stuff(a=6694, b=225)\n",
      "Stuff(a=1980, b=756)\n",
      "Stuff(a=9367, b=593)\n",
      "Stuff(a=659, b=1070)\n",
      "Stuff(a=2511, b=241)\n",
      "Stuff(a=6086, b=624)\n",
      "Stuff(a=6135, b=621)\n",
      "Stuff(a=4816, b=995)\n",
      "Stuff(a=458, b=1620)\n",
      "Stuff(a=2340, b=291)\n",
      "Stuff(a=9660, b=863)\n",
      "Stuff(a=797, b=1918)\n",
      "Stuff(a=4999, b=1820)\n",
      "Stuff(a=4644, b=441)\n",
      "Stuff(a=2999, b=1677)\n",
      "Stuff(a=8008, b=4)\n",
      "Stuff(a=2004, b=1121)\n",
      "Stuff(a=5712, b=138)\n",
      "Stuff(a=732, b=855)\n",
      "Stuff(a=7883, b=1173)\n",
      "Stuff(a=5074, b=1158)\n",
      "Stuff(a=7411, b=1843)\n",
      "Stuff(a=5534, b=1600)\n",
      "Stuff(a=6181, b=973)\n",
      "Stuff(a=9923, b=271)\n",
      "Stuff(a=2269, b=1033)\n",
      "Stuff(a=7551, b=1559)\n",
      "Stuff(a=7371, b=1366)\n",
      "Stuff(a=7357, b=305)\n",
      "Stuff(a=5328, b=182)\n",
      "Stuff(a=6711, b=793)\n",
      "Stuff(a=3814, b=1843)\n",
      "Stuff(a=6478, b=694)\n",
      "Stuff(a=8863, b=93)\n",
      "Stuff(a=7259, b=1507)\n",
      "Stuff(a=4544, b=1322)\n",
      "Stuff(a=1450, b=1773)\n",
      "Stuff(a=2713, b=1448)\n",
      "Stuff(a=406, b=1171)\n",
      "Stuff(a=5060, b=1149)\n",
      "Stuff(a=2028, b=1318)\n",
      "Stuff(a=9164, b=174)\n",
      "Stuff(a=3152, b=1956)\n",
      "Stuff(a=8877, b=1181)\n",
      "Stuff(a=866, b=1960)\n",
      "Stuff(a=9342, b=1068)\n",
      "Stuff(a=3103, b=1537)\n",
      "Stuff(a=7796, b=1029)\n",
      "Stuff(a=305, b=246)\n",
      "Stuff(a=8713, b=368)\n",
      "Stuff(a=310, b=563)\n",
      "Stuff(a=3371, b=502)\n",
      "Stuff(a=9495, b=909)\n",
      "Stuff(a=1386, b=1652)\n",
      "Stuff(a=8741, b=1242)\n",
      "Stuff(a=5249, b=822)\n",
      "Stuff(a=9648, b=92)\n",
      "Stuff(a=8052, b=1765)\n",
      "Stuff(a=381, b=696)\n",
      "Stuff(a=7160, b=369)\n",
      "Stuff(a=6798, b=49)\n",
      "Stuff(a=8649, b=649)\n",
      "Stuff(a=6258, b=526)\n",
      "Stuff(a=1491, b=234)\n",
      "Stuff(a=1627, b=1109)\n",
      "Stuff(a=2755, b=584)\n",
      "Stuff(a=2359, b=374)\n",
      "Stuff(a=4187, b=1573)\n",
      "Stuff(a=1468, b=315)\n",
      "Stuff(a=5026, b=1950)\n",
      "Stuff(a=6672, b=1389)\n",
      "Stuff(a=2772, b=120)\n",
      "Stuff(a=5329, b=371)\n",
      "Stuff(a=445, b=1460)\n",
      "Stuff(a=958, b=610)\n",
      "Stuff(a=6388, b=202)\n",
      "Stuff(a=5243, b=291)\n",
      "Stuff(a=6763, b=1828)\n",
      "Stuff(a=5311, b=528)\n",
      "Stuff(a=6152, b=1928)\n",
      "Stuff(a=1981, b=106)\n",
      "Stuff(a=3318, b=490)\n",
      "Stuff(a=9781, b=1200)\n",
      "Stuff(a=3874, b=1009)\n",
      "Stuff(a=8333, b=1540)\n",
      "Stuff(a=8264, b=788)\n",
      "Stuff(a=1885, b=551)\n",
      "Stuff(a=993, b=651)\n",
      "Stuff(a=7615, b=1132)\n",
      "Stuff(a=6669, b=134)\n",
      "Stuff(a=7932, b=59)\n",
      "Stuff(a=6676, b=1297)\n",
      "Stuff(a=3829, b=1871)\n",
      "Stuff(a=305, b=551)\n",
      "Stuff(a=9077, b=1973)\n",
      "Stuff(a=9603, b=1382)\n",
      "Stuff(a=1663, b=504)\n",
      "Stuff(a=9088, b=1334)\n",
      "Stuff(a=2057, b=623)\n",
      "Stuff(a=9310, b=833)\n",
      "Stuff(a=7306, b=171)\n",
      "Stuff(a=8199, b=416)\n",
      "Stuff(a=2332, b=764)\n",
      "Stuff(a=8854, b=344)\n",
      "Stuff(a=4016, b=1100)\n",
      "Stuff(a=6942, b=1968)\n",
      "Stuff(a=9095, b=925)\n",
      "Stuff(a=684, b=2)\n",
      "Stuff(a=7612, b=1968)\n",
      "Stuff(a=4739, b=1337)\n",
      "Stuff(a=2742, b=1)\n",
      "Stuff(a=985, b=1911)\n",
      "Stuff(a=7900, b=559)\n",
      "Stuff(a=9795, b=513)\n",
      "Stuff(a=6228, b=719)\n",
      "Stuff(a=3485, b=1198)\n",
      "Stuff(a=8361, b=576)\n",
      "Stuff(a=745, b=330)\n",
      "Stuff(a=8750, b=1153)\n",
      "Stuff(a=1145, b=615)\n",
      "Stuff(a=1469, b=809)\n",
      "Stuff(a=2014, b=1700)\n",
      "Stuff(a=2288, b=1484)\n",
      "Stuff(a=9117, b=572)\n",
      "Stuff(a=7077, b=431)\n",
      "Stuff(a=8270, b=1960)\n",
      "Stuff(a=5215, b=1810)\n",
      "Stuff(a=5613, b=1300)\n",
      "Stuff(a=4282, b=1541)\n",
      "Stuff(a=7417, b=559)\n",
      "Stuff(a=4029, b=1356)\n",
      "Stuff(a=5269, b=699)\n",
      "Stuff(a=3450, b=941)\n",
      "Stuff(a=9822, b=672)\n",
      "Stuff(a=260, b=1871)\n",
      "Stuff(a=2190, b=1323)\n",
      "Stuff(a=33, b=1246)\n",
      "Stuff(a=7807, b=8)\n",
      "Stuff(a=156, b=1377)\n",
      "Stuff(a=2843, b=846)\n",
      "Stuff(a=9106, b=1833)\n",
      "Stuff(a=8011, b=1561)\n",
      "Stuff(a=6435, b=1102)\n",
      "Stuff(a=1329, b=1612)\n",
      "Stuff(a=1270, b=1103)\n",
      "Stuff(a=507, b=1827)\n",
      "Stuff(a=7293, b=1376)\n",
      "Stuff(a=2022, b=722)\n",
      "Stuff(a=6166, b=1694)\n",
      "Stuff(a=9851, b=733)\n",
      "Stuff(a=6336, b=362)\n",
      "Stuff(a=138, b=255)\n",
      "Stuff(a=7580, b=758)\n",
      "Stuff(a=3161, b=910)\n",
      "Stuff(a=153, b=453)\n",
      "Stuff(a=324, b=1553)\n",
      "Stuff(a=4606, b=1393)\n",
      "Stuff(a=5862, b=392)\n",
      "Stuff(a=1474, b=1671)\n",
      "Stuff(a=4967, b=1655)\n",
      "Stuff(a=3623, b=479)\n",
      "Stuff(a=8090, b=1981)\n",
      "Stuff(a=5947, b=75)\n",
      "Stuff(a=4599, b=1009)\n",
      "Stuff(a=9929, b=428)\n",
      "Stuff(a=116, b=401)\n",
      "Stuff(a=6489, b=227)\n",
      "Stuff(a=4544, b=1165)\n",
      "Stuff(a=8197, b=1011)\n",
      "Stuff(a=2793, b=1130)\n",
      "Stuff(a=3174, b=1351)\n",
      "Stuff(a=9268, b=1376)\n",
      "Stuff(a=9879, b=1157)\n",
      "Stuff(a=2875, b=133)\n",
      "Stuff(a=9636, b=262)\n",
      "Stuff(a=1065, b=260)\n",
      "Stuff(a=4253, b=1911)\n",
      "Stuff(a=9337, b=1752)\n",
      "Stuff(a=3734, b=1804)\n",
      "Stuff(a=8570, b=1492)\n",
      "Stuff(a=4494, b=392)\n",
      "Stuff(a=378, b=1986)\n",
      "Stuff(a=8731, b=1258)\n",
      "Stuff(a=4143, b=1394)\n",
      "Stuff(a=9176, b=1808)\n",
      "Stuff(a=7437, b=4)\n",
      "Stuff(a=6997, b=1312)\n",
      "Stuff(a=849, b=1748)\n",
      "Stuff(a=5292, b=885)\n",
      "Stuff(a=6666, b=561)\n",
      "Stuff(a=1994, b=1392)\n",
      "Stuff(a=8491, b=955)\n",
      "Stuff(a=8119, b=740)\n",
      "Stuff(a=8474, b=1554)\n",
      "Stuff(a=712, b=1810)\n",
      "Stuff(a=3678, b=96)\n",
      "Stuff(a=4553, b=1880)\n",
      "Stuff(a=6882, b=1090)\n",
      "Stuff(a=7354, b=647)\n",
      "Stuff(a=84, b=802)\n",
      "Stuff(a=3188, b=685)\n",
      "Stuff(a=1340, b=1802)\n",
      "Stuff(a=9368, b=1654)\n",
      "Stuff(a=415, b=1510)\n",
      "Stuff(a=3696, b=1412)\n",
      "Stuff(a=6943, b=1961)\n",
      "Stuff(a=1219, b=1878)\n",
      "Stuff(a=4095, b=403)\n",
      "Stuff(a=2694, b=674)\n",
      "Stuff(a=5092, b=128)\n",
      "Stuff(a=1584, b=57)\n",
      "Stuff(a=7863, b=884)\n",
      "Stuff(a=393, b=1213)\n",
      "Stuff(a=5477, b=1721)\n",
      "Stuff(a=4102, b=506)\n",
      "Stuff(a=1766, b=969)\n",
      "Stuff(a=3905, b=1963)\n",
      "Stuff(a=5583, b=1704)\n",
      "Stuff(a=891, b=1682)\n",
      "Stuff(a=5465, b=1064)\n",
      "Stuff(a=3878, b=1932)\n",
      "Stuff(a=1194, b=1588)\n",
      "Stuff(a=9829, b=1268)\n",
      "Stuff(a=7184, b=1564)\n",
      "Stuff(a=1567, b=1280)\n",
      "Stuff(a=7314, b=1185)\n",
      "Stuff(a=2045, b=175)\n",
      "Stuff(a=994, b=1877)\n",
      "Stuff(a=546, b=772)\n",
      "Stuff(a=5132, b=1822)\n",
      "Stuff(a=1065, b=1602)\n",
      "Stuff(a=2089, b=126)\n",
      "Stuff(a=7240, b=112)\n",
      "Stuff(a=4939, b=1250)\n",
      "Stuff(a=7075, b=134)\n",
      "Stuff(a=1668, b=1387)\n",
      "Stuff(a=914, b=1145)\n",
      "Stuff(a=855, b=603)\n",
      "Stuff(a=6249, b=822)\n",
      "Stuff(a=1570, b=1264)\n",
      "Stuff(a=6735, b=477)\n",
      "Stuff(a=9823, b=1612)\n",
      "Stuff(a=173, b=928)\n",
      "Stuff(a=6290, b=950)\n",
      "Stuff(a=7014, b=1802)\n",
      "Stuff(a=1659, b=695)\n",
      "Stuff(a=425, b=929)\n",
      "Stuff(a=8474, b=672)\n",
      "Stuff(a=9630, b=394)\n",
      "Stuff(a=1769, b=210)\n",
      "Stuff(a=201, b=1218)\n",
      "Stuff(a=1106, b=1214)\n",
      "Stuff(a=3172, b=1852)\n",
      "Stuff(a=9391, b=258)\n",
      "Stuff(a=8337, b=524)\n",
      "Stuff(a=5822, b=862)\n",
      "Stuff(a=7887, b=1484)\n",
      "Stuff(a=7284, b=380)\n",
      "Stuff(a=3983, b=281)\n",
      "Stuff(a=722, b=123)\n",
      "Stuff(a=2091, b=638)\n",
      "Stuff(a=9576, b=892)\n",
      "Stuff(a=8407, b=1965)\n",
      "Stuff(a=5861, b=637)\n",
      "Stuff(a=9562, b=1812)\n",
      "Stuff(a=8866, b=1588)\n",
      "Stuff(a=2385, b=301)\n",
      "Stuff(a=7692, b=632)\n",
      "Stuff(a=9884, b=702)\n",
      "Stuff(a=4768, b=755)\n",
      "Stuff(a=132, b=1060)\n",
      "Stuff(a=9608, b=1346)\n",
      "Stuff(a=2369, b=117)\n",
      "Stuff(a=3889, b=1038)\n",
      "Stuff(a=9166, b=1758)\n",
      "Stuff(a=894, b=864)\n",
      "Stuff(a=5633, b=400)\n",
      "Stuff(a=3282, b=1311)\n",
      "Stuff(a=3297, b=1608)\n",
      "Stuff(a=1120, b=699)\n",
      "Stuff(a=3102, b=1367)\n",
      "Stuff(a=7794, b=1422)\n",
      "Stuff(a=7657, b=1228)\n",
      "Stuff(a=5425, b=1744)\n",
      "Stuff(a=9476, b=1159)\n",
      "Stuff(a=5499, b=1261)\n",
      "Stuff(a=4909, b=857)\n",
      "Stuff(a=5384, b=332)\n",
      "Stuff(a=1717, b=930)\n",
      "Stuff(a=691, b=1015)\n",
      "Stuff(a=3594, b=1884)\n",
      "Stuff(a=60, b=1308)\n",
      "Stuff(a=3654, b=1419)\n",
      "Stuff(a=3772, b=955)\n",
      "Stuff(a=3492, b=489)\n",
      "Stuff(a=7876, b=1504)\n",
      "Stuff(a=5431, b=1653)\n",
      "Stuff(a=6158, b=420)\n",
      "Stuff(a=6558, b=377)\n",
      "Stuff(a=110, b=743)\n",
      "Stuff(a=162, b=151)\n",
      "Stuff(a=5863, b=61)\n",
      "Stuff(a=9088, b=235)\n",
      "Stuff(a=2333, b=595)\n",
      "Stuff(a=7215, b=398)\n",
      "Stuff(a=9595, b=1869)\n",
      "Stuff(a=5896, b=89)\n",
      "Stuff(a=486, b=407)\n",
      "Stuff(a=3241, b=581)\n",
      "Stuff(a=2853, b=448)\n",
      "Stuff(a=4292, b=1472)\n",
      "Stuff(a=2855, b=695)\n",
      "Stuff(a=9085, b=503)\n",
      "Stuff(a=2925, b=401)\n",
      "Stuff(a=352, b=360)\n",
      "Stuff(a=4289, b=1865)\n",
      "Stuff(a=1657, b=42)\n",
      "Stuff(a=2248, b=776)\n",
      "Stuff(a=1818, b=693)\n",
      "Stuff(a=3444, b=624)\n",
      "Stuff(a=7474, b=491)\n",
      "Stuff(a=6056, b=1657)\n",
      "Stuff(a=6100, b=1353)\n",
      "Stuff(a=2807, b=1927)\n",
      "Stuff(a=8633, b=1636)\n",
      "Stuff(a=7106, b=1798)\n",
      "Stuff(a=1071, b=242)\n",
      "Stuff(a=2366, b=1807)\n",
      "Stuff(a=2142, b=1627)\n",
      "Stuff(a=3107, b=392)\n",
      "Stuff(a=8725, b=774)\n",
      "Stuff(a=6131, b=651)\n",
      "Stuff(a=9823, b=879)\n",
      "Stuff(a=4006, b=1886)\n",
      "Stuff(a=756, b=1562)\n",
      "Stuff(a=9622, b=387)\n",
      "Stuff(a=8773, b=602)\n",
      "Stuff(a=2434, b=671)\n",
      "Stuff(a=4049, b=109)\n",
      "Stuff(a=4588, b=1787)\n",
      "Stuff(a=2071, b=1743)\n",
      "Stuff(a=8327, b=1983)\n",
      "Stuff(a=9569, b=1814)\n",
      "Stuff(a=8011, b=428)\n",
      "Stuff(a=1333, b=1606)\n",
      "Stuff(a=7711, b=1619)\n",
      "Stuff(a=1062, b=342)\n",
      "Stuff(a=8333, b=794)\n",
      "Stuff(a=8342, b=766)\n",
      "Stuff(a=8168, b=1062)\n",
      "Stuff(a=7606, b=366)\n",
      "Stuff(a=5272, b=1459)\n",
      "Stuff(a=6125, b=1076)\n",
      "Stuff(a=7918, b=1465)\n",
      "Stuff(a=8106, b=970)\n",
      "Stuff(a=4396, b=1190)\n",
      "Stuff(a=6569, b=1306)\n",
      "Stuff(a=9567, b=1330)\n",
      "Stuff(a=599, b=424)\n",
      "Stuff(a=3596, b=1832)\n",
      "Stuff(a=3325, b=925)\n",
      "Stuff(a=3840, b=810)\n",
      "Stuff(a=3581, b=626)\n",
      "Stuff(a=6963, b=1820)\n",
      "Stuff(a=6178, b=1170)\n",
      "Stuff(a=2575, b=1915)\n",
      "Stuff(a=6129, b=521)\n",
      "Stuff(a=9020, b=173)\n",
      "Stuff(a=2200, b=1539)\n",
      "Stuff(a=1376, b=604)\n",
      "Stuff(a=7282, b=1062)\n",
      "Stuff(a=5760, b=471)\n",
      "Stuff(a=9567, b=84)\n",
      "Stuff(a=7622, b=1049)\n",
      "Stuff(a=5511, b=872)\n",
      "Stuff(a=7391, b=957)\n",
      "Stuff(a=7086, b=837)\n",
      "Stuff(a=6021, b=1647)\n",
      "Stuff(a=8151, b=649)\n",
      "Stuff(a=4473, b=783)\n",
      "Stuff(a=404, b=367)\n",
      "Stuff(a=7236, b=478)\n",
      "Stuff(a=4351, b=1321)\n",
      "Stuff(a=1243, b=735)\n",
      "Stuff(a=1350, b=603)\n",
      "Stuff(a=8220, b=1050)\n",
      "Stuff(a=8956, b=1318)\n",
      "Stuff(a=1280, b=1609)\n",
      "Stuff(a=4528, b=1897)\n",
      "Stuff(a=3731, b=201)\n",
      "Stuff(a=1942, b=146)\n",
      "Stuff(a=5902, b=78)\n",
      "Stuff(a=8946, b=410)\n",
      "Stuff(a=5468, b=402)\n",
      "Stuff(a=5394, b=512)\n",
      "Stuff(a=4959, b=1526)\n",
      "Stuff(a=4496, b=390)\n",
      "Stuff(a=9896, b=282)\n",
      "Stuff(a=8898, b=1868)\n",
      "Stuff(a=4278, b=17)\n",
      "Stuff(a=4906, b=577)\n",
      "Stuff(a=5679, b=1603)\n",
      "Stuff(a=6616, b=1937)\n",
      "Stuff(a=6647, b=1683)\n",
      "Stuff(a=9501, b=1551)\n",
      "Stuff(a=194, b=966)\n",
      "Stuff(a=8399, b=1558)\n",
      "Stuff(a=2445, b=1772)\n",
      "Stuff(a=6512, b=466)\n",
      "Stuff(a=3717, b=1481)\n",
      "Stuff(a=3438, b=971)\n",
      "Stuff(a=3829, b=1056)\n",
      "Stuff(a=9617, b=1609)\n",
      "Stuff(a=9054, b=1551)\n",
      "Stuff(a=7679, b=1479)\n",
      "Stuff(a=7559, b=697)\n",
      "Stuff(a=1406, b=641)\n",
      "Stuff(a=3077, b=878)\n",
      "Stuff(a=6843, b=429)\n",
      "Stuff(a=7187, b=921)\n",
      "Stuff(a=9149, b=61)\n",
      "Stuff(a=6139, b=284)\n",
      "Stuff(a=9461, b=1789)\n",
      "Stuff(a=2102, b=625)\n",
      "Stuff(a=158, b=1023)\n",
      "Stuff(a=5810, b=695)\n",
      "Stuff(a=3694, b=858)\n",
      "Stuff(a=6974, b=1404)\n",
      "Stuff(a=6608, b=1562)\n",
      "Stuff(a=8808, b=613)\n",
      "Stuff(a=5342, b=1202)\n",
      "Stuff(a=380, b=1162)\n",
      "Stuff(a=527, b=1888)\n",
      "Stuff(a=2279, b=314)\n",
      "Stuff(a=5410, b=1163)\n",
      "Stuff(a=9879, b=1871)\n",
      "Stuff(a=9958, b=1175)\n",
      "Stuff(a=6404, b=780)\n",
      "Stuff(a=3345, b=1942)\n",
      "Stuff(a=6400, b=130)\n",
      "Stuff(a=8757, b=791)\n",
      "Stuff(a=3085, b=972)\n",
      "Stuff(a=1779, b=673)\n",
      "Stuff(a=9330, b=1970)\n",
      "Stuff(a=7397, b=1308)\n",
      "Stuff(a=4991, b=190)\n",
      "Stuff(a=2808, b=213)\n",
      "Stuff(a=9058, b=363)\n",
      "Stuff(a=525, b=1692)\n",
      "Stuff(a=9885, b=1000)\n",
      "Stuff(a=439, b=382)\n",
      "Stuff(a=3260, b=142)\n",
      "Stuff(a=6322, b=581)\n",
      "Stuff(a=3373, b=477)\n",
      "Stuff(a=4769, b=1350)\n",
      "Stuff(a=8591, b=143)\n",
      "Stuff(a=7449, b=117)\n",
      "Stuff(a=6039, b=1061)\n",
      "Stuff(a=180, b=351)\n",
      "Stuff(a=5353, b=1760)\n",
      "Stuff(a=6731, b=800)\n",
      "Stuff(a=2572, b=226)\n",
      "Stuff(a=2115, b=1098)\n",
      "Stuff(a=6855, b=979)\n",
      "Stuff(a=1126, b=796)\n",
      "Stuff(a=3382, b=266)\n",
      "Stuff(a=3369, b=634)\n",
      "Stuff(a=7081, b=1675)\n",
      "Stuff(a=7778, b=325)\n",
      "Stuff(a=9891, b=1177)\n",
      "Stuff(a=5084, b=1203)\n",
      "Stuff(a=3325, b=1029)\n",
      "Stuff(a=7519, b=564)\n",
      "Stuff(a=3304, b=15)\n",
      "Stuff(a=2337, b=912)\n",
      "Stuff(a=1048, b=1688)\n",
      "Stuff(a=6541, b=1238)\n",
      "Stuff(a=4044, b=1076)\n",
      "Stuff(a=5388, b=1864)\n",
      "Stuff(a=9326, b=1800)\n",
      "Stuff(a=8043, b=942)\n",
      "Stuff(a=7580, b=1179)\n",
      "Stuff(a=640, b=1509)\n",
      "Stuff(a=1492, b=589)\n",
      "Stuff(a=7476, b=710)\n",
      "Stuff(a=4873, b=800)\n",
      "Stuff(a=2869, b=850)\n",
      "Stuff(a=4081, b=367)\n",
      "Stuff(a=7079, b=937)\n",
      "Stuff(a=6302, b=1865)\n",
      "Stuff(a=3005, b=1430)\n",
      "Stuff(a=9316, b=195)\n",
      "Stuff(a=6447, b=1430)\n",
      "Stuff(a=715, b=490)\n",
      "Stuff(a=2587, b=560)\n",
      "Stuff(a=8810, b=597)\n",
      "Stuff(a=1093, b=1429)\n",
      "Stuff(a=3559, b=1861)\n",
      "Stuff(a=8085, b=842)\n",
      "Stuff(a=9057, b=248)\n",
      "Stuff(a=6041, b=156)\n",
      "Stuff(a=1723, b=1033)\n",
      "Stuff(a=5341, b=839)\n",
      "Stuff(a=7388, b=337)\n",
      "Stuff(a=4141, b=424)\n",
      "Stuff(a=8291, b=91)\n",
      "Stuff(a=7572, b=54)\n",
      "Stuff(a=1199, b=1308)\n",
      "Stuff(a=7567, b=780)\n",
      "Stuff(a=5630, b=1527)\n",
      "Stuff(a=6542, b=1752)\n",
      "Stuff(a=3185, b=812)\n",
      "Stuff(a=618, b=21)\n",
      "Stuff(a=4105, b=234)\n",
      "Stuff(a=2236, b=669)\n",
      "Stuff(a=7606, b=992)\n",
      "Stuff(a=7558, b=139)\n",
      "Stuff(a=1352, b=1123)\n",
      "Stuff(a=3969, b=1461)\n",
      "Stuff(a=7171, b=287)\n",
      "Stuff(a=7713, b=1680)\n",
      "Stuff(a=4573, b=1723)\n",
      "Stuff(a=2643, b=349)\n",
      "Stuff(a=295, b=1243)\n",
      "Stuff(a=1646, b=362)\n",
      "Stuff(a=4819, b=254)\n",
      "Stuff(a=8759, b=1518)\n",
      "Stuff(a=6403, b=344)\n",
      "Stuff(a=1271, b=1375)\n",
      "Stuff(a=183, b=1387)\n",
      "Stuff(a=4476, b=314)\n",
      "Stuff(a=7219, b=733)\n",
      "Stuff(a=2915, b=443)\n",
      "Stuff(a=564, b=1828)\n",
      "Stuff(a=8721, b=442)\n",
      "Stuff(a=7242, b=1426)\n",
      "Stuff(a=782, b=1713)\n",
      "Stuff(a=8566, b=1312)\n",
      "Stuff(a=1684, b=799)\n",
      "Stuff(a=5051, b=909)\n",
      "Stuff(a=858, b=1225)\n",
      "Stuff(a=76, b=99)\n",
      "Stuff(a=6183, b=1571)\n",
      "Stuff(a=3305, b=1902)\n",
      "Stuff(a=4091, b=767)\n",
      "Stuff(a=3908, b=409)\n",
      "Stuff(a=1497, b=32)\n",
      "Stuff(a=6908, b=57)\n",
      "Stuff(a=238, b=690)\n",
      "Stuff(a=3148, b=1392)\n",
      "Stuff(a=1035, b=451)\n",
      "Stuff(a=1582, b=1632)\n",
      "Stuff(a=2750, b=1482)\n",
      "Stuff(a=2736, b=90)\n",
      "Stuff(a=6810, b=1049)\n",
      "Stuff(a=1764, b=1670)\n",
      "Stuff(a=5359, b=660)\n",
      "Stuff(a=9208, b=1283)\n",
      "Stuff(a=3105, b=1279)\n",
      "Stuff(a=3393, b=1913)\n",
      "Stuff(a=8875, b=809)\n",
      "Stuff(a=7010, b=247)\n",
      "Stuff(a=3807, b=437)\n",
      "Stuff(a=1734, b=730)\n",
      "Stuff(a=5298, b=355)\n",
      "Stuff(a=245, b=823)\n",
      "Stuff(a=5181, b=24)\n",
      "Stuff(a=6376, b=435)\n",
      "Stuff(a=7516, b=450)\n",
      "Stuff(a=1081, b=1347)\n",
      "Stuff(a=4562, b=1331)\n",
      "Stuff(a=6045, b=89)\n",
      "Stuff(a=1103, b=1813)\n",
      "Stuff(a=3580, b=841)\n",
      "Stuff(a=4940, b=1571)\n",
      "Stuff(a=9811, b=1023)\n",
      "Stuff(a=1668, b=1459)\n",
      "Stuff(a=8784, b=1620)\n",
      "Stuff(a=9325, b=351)\n",
      "Stuff(a=4127, b=1964)\n",
      "Stuff(a=1552, b=1228)\n",
      "Stuff(a=5314, b=1292)\n",
      "Stuff(a=6366, b=1388)\n",
      "Stuff(a=2177, b=680)\n",
      "Stuff(a=2872, b=1301)\n",
      "Stuff(a=5209, b=1743)\n",
      "Stuff(a=7899, b=138)\n",
      "Stuff(a=5490, b=36)\n",
      "Stuff(a=9970, b=1867)\n",
      "Stuff(a=9585, b=919)\n",
      "Stuff(a=6264, b=1046)\n",
      "Stuff(a=3808, b=1031)\n",
      "Stuff(a=9625, b=1443)\n",
      "Stuff(a=217, b=476)\n",
      "Stuff(a=347, b=1262)\n",
      "Stuff(a=2032, b=632)\n",
      "Stuff(a=3873, b=1511)\n",
      "Stuff(a=7020, b=1550)\n",
      "Stuff(a=3990, b=1269)\n",
      "Stuff(a=1300, b=122)\n",
      "Stuff(a=2253, b=767)\n",
      "Stuff(a=8171, b=607)\n",
      "Stuff(a=3309, b=310)\n",
      "Stuff(a=6156, b=418)\n",
      "Stuff(a=621, b=487)\n",
      "Stuff(a=9798, b=1937)\n",
      "Stuff(a=7270, b=1513)\n",
      "Stuff(a=5385, b=274)\n",
      "Stuff(a=4556, b=650)\n",
      "Stuff(a=648, b=1066)\n",
      "Stuff(a=6797, b=1327)\n",
      "Stuff(a=4726, b=1537)\n",
      "Stuff(a=388, b=469)\n",
      "Stuff(a=5427, b=701)\n",
      "Stuff(a=3969, b=421)\n",
      "Stuff(a=8836, b=110)\n",
      "Stuff(a=4068, b=1641)\n",
      "Stuff(a=3644, b=1245)\n",
      "Stuff(a=6250, b=1067)\n",
      "Stuff(a=5269, b=375)\n",
      "Stuff(a=7247, b=1289)\n",
      "Stuff(a=99, b=132)\n",
      "Stuff(a=8055, b=143)\n",
      "Stuff(a=3153, b=106)\n",
      "Stuff(a=2318, b=1921)\n",
      "Stuff(a=3345, b=257)\n",
      "Stuff(a=1503, b=355)\n",
      "Stuff(a=9709, b=1124)\n",
      "Stuff(a=3348, b=483)\n",
      "Stuff(a=8313, b=160)\n",
      "Stuff(a=6983, b=1484)\n",
      "Stuff(a=7652, b=637)\n",
      "Stuff(a=2689, b=1477)\n",
      "Stuff(a=3236, b=501)\n",
      "Stuff(a=6947, b=361)\n",
      "Stuff(a=9926, b=509)\n",
      "Stuff(a=4966, b=584)\n",
      "Stuff(a=9444, b=918)\n",
      "Stuff(a=3299, b=556)\n",
      "Stuff(a=7883, b=163)\n",
      "Stuff(a=5891, b=815)\n",
      "Stuff(a=6188, b=343)\n",
      "Stuff(a=7712, b=903)\n",
      "Stuff(a=6925, b=1034)\n",
      "Stuff(a=9984, b=1505)\n",
      "Stuff(a=7101, b=1557)\n",
      "Stuff(a=2553, b=1678)\n",
      "Stuff(a=7897, b=40)\n",
      "Stuff(a=6249, b=875)\n",
      "Stuff(a=1363, b=1554)\n",
      "Stuff(a=4918, b=1218)\n",
      "Stuff(a=8801, b=312)\n",
      "Stuff(a=9057, b=1488)\n",
      "Stuff(a=2878, b=526)\n",
      "Stuff(a=6233, b=949)\n",
      "Stuff(a=5011, b=928)\n",
      "Stuff(a=4640, b=768)\n",
      "Stuff(a=9210, b=1241)\n",
      "Stuff(a=7878, b=147)\n",
      "Stuff(a=5459, b=279)\n",
      "Stuff(a=7688, b=400)\n",
      "Stuff(a=2535, b=1876)\n",
      "Stuff(a=3106, b=8)\n",
      "Stuff(a=210, b=1764)\n",
      "Stuff(a=8203, b=1495)\n",
      "Stuff(a=6131, b=1006)\n",
      "Stuff(a=6628, b=1895)\n",
      "Stuff(a=6812, b=1925)\n",
      "Stuff(a=6465, b=1987)\n",
      "Stuff(a=6113, b=786)\n",
      "Stuff(a=8020, b=630)\n",
      "Stuff(a=9638, b=145)\n",
      "Stuff(a=6697, b=1812)\n",
      "Stuff(a=636, b=1887)\n",
      "Stuff(a=2039, b=788)\n",
      "Stuff(a=9266, b=332)\n",
      "Stuff(a=3182, b=1562)\n",
      "Stuff(a=7148, b=1960)\n",
      "Stuff(a=4182, b=1579)\n",
      "Stuff(a=5711, b=1043)\n",
      "Stuff(a=8005, b=1300)\n",
      "Stuff(a=6032, b=1426)\n",
      "Stuff(a=945, b=1333)\n",
      "Stuff(a=6313, b=1897)\n",
      "Stuff(a=6947, b=1506)\n",
      "Stuff(a=4043, b=496)\n",
      "Stuff(a=7827, b=70)\n",
      "Stuff(a=5921, b=1292)\n",
      "Stuff(a=462, b=1428)\n",
      "Stuff(a=2422, b=535)\n",
      "Stuff(a=9919, b=932)\n",
      "Stuff(a=2414, b=520)\n",
      "Stuff(a=4053, b=1233)\n",
      "Stuff(a=9475, b=1949)\n",
      "Stuff(a=2644, b=25)\n",
      "Stuff(a=1912, b=1578)\n",
      "Stuff(a=1512, b=1319)\n",
      "Stuff(a=6297, b=814)\n",
      "Stuff(a=9603, b=1995)\n",
      "Stuff(a=1316, b=1061)\n",
      "Stuff(a=3093, b=1794)\n",
      "Stuff(a=6929, b=339)\n",
      "Stuff(a=6993, b=517)\n",
      "Stuff(a=4951, b=1025)\n",
      "Stuff(a=8735, b=1348)\n",
      "Stuff(a=6271, b=1200)\n",
      "Stuff(a=5045, b=1503)\n",
      "Stuff(a=6743, b=1541)\n",
      "Stuff(a=1456, b=223)\n",
      "Stuff(a=9381, b=1590)\n",
      "Stuff(a=5642, b=1667)\n",
      "Stuff(a=2338, b=550)\n",
      "Stuff(a=3432, b=1904)\n",
      "Stuff(a=6520, b=1431)\n",
      "Stuff(a=5047, b=13)\n",
      "Stuff(a=2759, b=1671)\n",
      "Stuff(a=8056, b=3)\n",
      "Stuff(a=1587, b=143)\n",
      "Stuff(a=6845, b=1075)\n",
      "Stuff(a=6829, b=1340)\n",
      "Stuff(a=4724, b=1501)\n",
      "Stuff(a=7060, b=349)\n",
      "Stuff(a=2890, b=767)\n",
      "Stuff(a=3053, b=1441)\n",
      "Stuff(a=2200, b=405)\n",
      "Stuff(a=7970, b=372)\n",
      "Stuff(a=8234, b=1942)\n",
      "Stuff(a=1806, b=922)\n",
      "Stuff(a=9291, b=1667)\n",
      "Stuff(a=3482, b=380)\n",
      "Stuff(a=3292, b=120)\n",
      "Stuff(a=2993, b=1657)\n",
      "Stuff(a=3143, b=531)\n",
      "Stuff(a=6697, b=902)\n",
      "Stuff(a=1789, b=1778)\n",
      "Stuff(a=2721, b=163)\n",
      "Stuff(a=4802, b=175)\n",
      "Stuff(a=6188, b=255)\n",
      "Stuff(a=4534, b=131)\n",
      "Stuff(a=5605, b=60)\n",
      "Stuff(a=9595, b=480)\n",
      "Stuff(a=7829, b=993)\n",
      "Stuff(a=1651, b=19)\n",
      "Stuff(a=1000, b=544)\n",
      "Stuff(a=118, b=1362)\n",
      "Stuff(a=9542, b=1616)\n",
      "Stuff(a=685, b=198)\n",
      "Stuff(a=3458, b=1069)\n",
      "Stuff(a=118, b=769)\n",
      "Stuff(a=9879, b=1065)\n",
      "Stuff(a=4355, b=1908)\n",
      "Stuff(a=7961, b=969)\n",
      "Stuff(a=5521, b=1237)\n",
      "Stuff(a=7036, b=689)\n",
      "Stuff(a=6074, b=1396)\n",
      "Stuff(a=5620, b=645)\n",
      "Stuff(a=3925, b=1927)\n",
      "Stuff(a=5918, b=1362)\n",
      "Stuff(a=6528, b=775)\n",
      "Stuff(a=937, b=1997)\n",
      "Stuff(a=5833, b=1788)\n",
      "Stuff(a=5410, b=1651)\n",
      "Stuff(a=1641, b=6)\n",
      "Stuff(a=7486, b=1782)\n",
      "Stuff(a=6583, b=1485)\n",
      "Stuff(a=2275, b=52)\n",
      "Stuff(a=9861, b=251)\n",
      "Stuff(a=8693, b=572)\n",
      "Stuff(a=4072, b=754)\n",
      "Stuff(a=7404, b=1266)\n",
      "Stuff(a=7785, b=1054)\n",
      "Stuff(a=6768, b=1352)\n",
      "Stuff(a=3079, b=6)\n",
      "Stuff(a=5278, b=34)\n",
      "Stuff(a=5901, b=1788)\n",
      "Stuff(a=749, b=1985)\n",
      "Stuff(a=5333, b=1388)\n",
      "Stuff(a=7279, b=478)\n",
      "Stuff(a=9941, b=992)\n",
      "Stuff(a=6556, b=1513)\n",
      "Stuff(a=1333, b=713)\n",
      "Stuff(a=7010, b=1923)\n",
      "Stuff(a=7800, b=1348)\n",
      "Stuff(a=1645, b=1503)\n",
      "Stuff(a=6305, b=601)\n",
      "Stuff(a=9947, b=399)\n",
      "Stuff(a=2345, b=1781)\n",
      "Stuff(a=8520, b=1794)\n",
      "Stuff(a=9369, b=1607)\n",
      "Stuff(a=8267, b=65)\n",
      "Stuff(a=2094, b=1019)\n",
      "Stuff(a=1426, b=617)\n",
      "Stuff(a=8990, b=1791)\n",
      "Stuff(a=7648, b=344)\n",
      "Stuff(a=7311, b=1955)\n",
      "Stuff(a=1895, b=987)\n",
      "Stuff(a=8858, b=493)\n",
      "Stuff(a=3987, b=433)\n",
      "Stuff(a=2792, b=1542)\n",
      "Stuff(a=1465, b=216)\n",
      "Stuff(a=7125, b=1465)\n",
      "Stuff(a=478, b=328)\n",
      "Stuff(a=5349, b=1848)\n",
      "Stuff(a=6283, b=1569)\n",
      "Stuff(a=4593, b=451)\n",
      "Stuff(a=4220, b=1363)\n",
      "Stuff(a=7803, b=1948)\n",
      "Stuff(a=2016, b=1362)\n",
      "Stuff(a=2224, b=1889)\n",
      "Stuff(a=8757, b=1297)\n",
      "Stuff(a=8060, b=185)\n",
      "Stuff(a=5452, b=1785)\n",
      "Stuff(a=3666, b=1908)\n",
      "Stuff(a=9436, b=1569)\n",
      "Stuff(a=9841, b=132)\n",
      "Stuff(a=5623, b=772)\n",
      "Stuff(a=6252, b=1339)\n",
      "Stuff(a=9206, b=1978)\n",
      "Stuff(a=7159, b=1655)\n",
      "Stuff(a=3823, b=457)\n",
      "Stuff(a=4244, b=236)\n",
      "Stuff(a=4767, b=179)\n",
      "Stuff(a=1824, b=182)\n",
      "Stuff(a=5574, b=1516)\n",
      "Stuff(a=9702, b=1919)\n",
      "Stuff(a=3082, b=1524)\n",
      "Stuff(a=1902, b=1173)\n",
      "Stuff(a=6025, b=260)\n",
      "Stuff(a=5134, b=1953)\n",
      "Stuff(a=6229, b=1181)\n",
      "Stuff(a=27, b=636)\n",
      "Stuff(a=1013, b=1208)\n",
      "Stuff(a=8775, b=388)\n",
      "Stuff(a=6359, b=867)\n",
      "Stuff(a=5237, b=1579)\n",
      "Stuff(a=5980, b=1633)\n",
      "Stuff(a=2069, b=1064)\n",
      "Stuff(a=9856, b=1209)\n",
      "Stuff(a=3639, b=218)\n",
      "Stuff(a=6476, b=18)\n",
      "Stuff(a=8819, b=1745)\n",
      "Stuff(a=7546, b=647)\n",
      "Stuff(a=2370, b=1671)\n",
      "Stuff(a=4863, b=1714)\n",
      "Stuff(a=3586, b=1023)\n",
      "Stuff(a=7467, b=301)\n",
      "Stuff(a=9854, b=580)\n",
      "Stuff(a=2389, b=1529)\n",
      "Stuff(a=562, b=1226)\n",
      "Stuff(a=5245, b=632)\n",
      "Stuff(a=8230, b=1410)\n",
      "Stuff(a=2022, b=560)\n",
      "Stuff(a=9403, b=979)\n",
      "Stuff(a=3534, b=1013)\n",
      "Stuff(a=4775, b=1442)\n",
      "Stuff(a=6171, b=120)\n",
      "Stuff(a=5458, b=312)\n",
      "Stuff(a=3450, b=1736)\n",
      "Stuff(a=3687, b=1434)\n",
      "Stuff(a=861, b=1890)\n",
      "Stuff(a=2933, b=1754)\n",
      "Stuff(a=7987, b=1489)\n",
      "Stuff(a=6419, b=612)\n",
      "Stuff(a=2608, b=44)\n",
      "Stuff(a=8977, b=803)\n",
      "Stuff(a=5528, b=865)\n",
      "Stuff(a=7756, b=713)\n",
      "Stuff(a=6412, b=800)\n",
      "Stuff(a=1176, b=1081)\n",
      "Stuff(a=4637, b=578)\n",
      "Stuff(a=3196, b=1435)\n",
      "Stuff(a=8978, b=806)\n",
      "Stuff(a=1594, b=268)\n",
      "Stuff(a=5298, b=1540)\n",
      "Stuff(a=9509, b=1773)\n",
      "Stuff(a=886, b=1740)\n",
      "Stuff(a=4981, b=937)\n",
      "Stuff(a=2681, b=1182)\n",
      "Stuff(a=2253, b=904)\n",
      "Stuff(a=7904, b=596)\n",
      "Stuff(a=2372, b=429)\n",
      "Stuff(a=3573, b=1647)\n",
      "Stuff(a=3205, b=1505)\n",
      "Stuff(a=149, b=741)\n",
      "Stuff(a=9431, b=208)\n",
      "Stuff(a=2418, b=771)\n",
      "Stuff(a=6997, b=1391)\n",
      "Stuff(a=2756, b=1896)\n",
      "Stuff(a=922, b=196)\n",
      "Stuff(a=5825, b=1995)\n",
      "Stuff(a=7763, b=367)\n",
      "Stuff(a=859, b=240)\n",
      "Stuff(a=8444, b=1331)\n",
      "Stuff(a=5545, b=1215)\n",
      "Stuff(a=7107, b=1986)\n",
      "Stuff(a=2434, b=1284)\n",
      "Stuff(a=6619, b=501)\n",
      "Stuff(a=556, b=243)\n",
      "Stuff(a=3946, b=812)\n",
      "Stuff(a=8005, b=619)\n",
      "Stuff(a=9767, b=1954)\n",
      "Stuff(a=2826, b=1336)\n",
      "Stuff(a=6150, b=1588)\n",
      "Stuff(a=1468, b=1592)\n",
      "Stuff(a=7596, b=1771)\n",
      "Stuff(a=6260, b=563)\n",
      "Stuff(a=7292, b=752)\n",
      "Stuff(a=190, b=245)\n",
      "Stuff(a=1910, b=169)\n",
      "Stuff(a=1999, b=1001)\n",
      "Stuff(a=8351, b=460)\n",
      "Stuff(a=377, b=1201)\n",
      "Stuff(a=9387, b=1172)\n",
      "Stuff(a=7856, b=560)\n",
      "Stuff(a=1549, b=1626)\n",
      "Stuff(a=9713, b=370)\n",
      "Stuff(a=6290, b=991)\n",
      "Stuff(a=7105, b=611)\n",
      "Stuff(a=9362, b=256)\n",
      "Stuff(a=1629, b=666)\n",
      "Stuff(a=1040, b=1461)\n",
      "Stuff(a=8806, b=378)\n",
      "Stuff(a=6640, b=1664)\n",
      "Stuff(a=323, b=806)\n",
      "Stuff(a=9110, b=1674)\n",
      "Stuff(a=8788, b=1604)\n",
      "Stuff(a=8684, b=1000)\n",
      "Stuff(a=1047, b=1062)\n",
      "Stuff(a=9580, b=1103)\n",
      "Stuff(a=2033, b=1543)\n",
      "Stuff(a=3399, b=1977)\n",
      "Stuff(a=1922, b=370)\n",
      "Stuff(a=9815, b=1423)\n",
      "Stuff(a=2948, b=10)\n",
      "Stuff(a=9088, b=915)\n",
      "Stuff(a=5149, b=251)\n",
      "Stuff(a=641, b=263)\n",
      "Stuff(a=9422, b=422)\n",
      "Stuff(a=2641, b=179)\n",
      "Stuff(a=9215, b=525)\n",
      "Stuff(a=573, b=173)\n",
      "Stuff(a=2043, b=1036)\n",
      "Stuff(a=4891, b=744)\n",
      "Stuff(a=8919, b=351)\n",
      "Stuff(a=6931, b=1935)\n",
      "Stuff(a=1, b=508)\n",
      "Stuff(a=4925, b=94)\n",
      "Stuff(a=8510, b=1852)\n",
      "Stuff(a=4807, b=1349)\n",
      "Stuff(a=8750, b=911)\n",
      "Stuff(a=2291, b=1181)\n",
      "Stuff(a=8035, b=1423)\n",
      "Stuff(a=5127, b=1070)\n",
      "Stuff(a=5769, b=1241)\n",
      "Stuff(a=8818, b=1045)\n",
      "Stuff(a=3438, b=1408)\n",
      "Stuff(a=1622, b=1357)\n",
      "Stuff(a=732, b=485)\n",
      "Stuff(a=601, b=385)\n",
      "Stuff(a=2321, b=613)\n",
      "Stuff(a=3526, b=1960)\n",
      "Stuff(a=2198, b=1233)\n",
      "Stuff(a=9045, b=442)\n",
      "Stuff(a=9695, b=735)\n",
      "Stuff(a=4544, b=263)\n",
      "Stuff(a=6914, b=152)\n",
      "Stuff(a=9008, b=522)\n",
      "Stuff(a=4270, b=781)\n",
      "Stuff(a=2675, b=819)\n",
      "Stuff(a=7472, b=170)\n",
      "Stuff(a=4164, b=1385)\n",
      "Stuff(a=6968, b=1925)\n",
      "Stuff(a=2346, b=1097)\n",
      "Stuff(a=3338, b=144)\n",
      "Stuff(a=4413, b=1296)\n",
      "Stuff(a=3156, b=1463)\n",
      "Stuff(a=6097, b=1154)\n",
      "Stuff(a=8379, b=1238)\n",
      "Stuff(a=2687, b=859)\n",
      "Stuff(a=2514, b=647)\n",
      "Stuff(a=7104, b=776)\n",
      "Stuff(a=424, b=1974)\n",
      "Stuff(a=9889, b=506)\n",
      "Stuff(a=1270, b=553)\n",
      "Stuff(a=2041, b=1088)\n",
      "Stuff(a=1802, b=1400)\n",
      "Stuff(a=8984, b=833)\n",
      "Stuff(a=1080, b=674)\n",
      "Stuff(a=1457, b=743)\n",
      "Stuff(a=5464, b=1593)\n",
      "Stuff(a=4476, b=299)\n",
      "Stuff(a=3698, b=560)\n",
      "Stuff(a=161, b=200)\n",
      "Stuff(a=6179, b=1984)\n",
      "Stuff(a=3640, b=775)\n",
      "Stuff(a=1720, b=1603)\n",
      "Stuff(a=2023, b=359)\n",
      "Stuff(a=8625, b=1491)\n",
      "Stuff(a=5022, b=1205)\n",
      "Stuff(a=8021, b=195)\n",
      "Stuff(a=8666, b=714)\n",
      "Stuff(a=9374, b=1772)\n",
      "Stuff(a=4620, b=1129)\n",
      "Stuff(a=4440, b=1244)\n",
      "Stuff(a=1623, b=1836)\n",
      "Stuff(a=785, b=349)\n",
      "Stuff(a=5210, b=1938)\n",
      "Stuff(a=6382, b=370)\n",
      "Stuff(a=5655, b=1650)\n",
      "Stuff(a=8711, b=1129)\n",
      "Stuff(a=9742, b=1806)\n",
      "Stuff(a=6597, b=976)\n",
      "Stuff(a=9704, b=261)\n",
      "Stuff(a=4244, b=19)\n",
      "Stuff(a=8414, b=1460)\n",
      "Stuff(a=2547, b=1346)\n",
      "Stuff(a=2070, b=292)\n",
      "Stuff(a=6206, b=1162)\n",
      "Stuff(a=4380, b=108)\n",
      "Stuff(a=6064, b=1448)\n",
      "Stuff(a=4081, b=1388)\n",
      "Stuff(a=9972, b=856)\n",
      "Stuff(a=7500, b=374)\n",
      "Stuff(a=7191, b=724)\n",
      "Stuff(a=7678, b=1028)\n",
      "Stuff(a=4699, b=564)\n",
      "Stuff(a=7008, b=1066)\n",
      "Stuff(a=3748, b=625)\n",
      "Stuff(a=1424, b=1940)\n",
      "Stuff(a=5007, b=832)\n",
      "Stuff(a=5123, b=1731)\n",
      "Stuff(a=1476, b=1299)\n",
      "Stuff(a=1302, b=157)\n",
      "Stuff(a=3932, b=1935)\n",
      "Stuff(a=1534, b=338)\n",
      "Stuff(a=9425, b=117)\n",
      "Stuff(a=1385, b=1522)\n",
      "Stuff(a=4683, b=1134)\n",
      "Stuff(a=8074, b=1655)\n",
      "Stuff(a=175, b=1970)\n",
      "Stuff(a=6946, b=1386)\n",
      "Stuff(a=8334, b=1909)\n",
      "Stuff(a=2235, b=982)\n",
      "Stuff(a=8156, b=1054)\n",
      "Stuff(a=8722, b=1429)\n",
      "Stuff(a=2042, b=830)\n",
      "Stuff(a=227, b=1262)\n",
      "Stuff(a=3115, b=1865)\n",
      "Stuff(a=119, b=1462)\n",
      "Stuff(a=6962, b=1438)\n",
      "Stuff(a=8754, b=1535)\n",
      "Stuff(a=5653, b=500)\n",
      "Stuff(a=8652, b=1400)\n",
      "Stuff(a=9981, b=86)\n",
      "Stuff(a=9951, b=918)\n",
      "Stuff(a=2761, b=1381)\n",
      "Stuff(a=8577, b=1850)\n",
      "Stuff(a=3687, b=358)\n",
      "Stuff(a=1230, b=751)\n",
      "Stuff(a=2184, b=1052)\n",
      "Stuff(a=5788, b=1950)\n",
      "Stuff(a=834, b=865)\n",
      "Stuff(a=8118, b=776)\n",
      "Stuff(a=2793, b=764)\n",
      "Stuff(a=1855, b=692)\n",
      "Stuff(a=4092, b=1703)\n",
      "Stuff(a=8832, b=1742)\n",
      "Stuff(a=1931, b=594)\n",
      "Stuff(a=4901, b=989)\n",
      "Stuff(a=4809, b=542)\n",
      "Stuff(a=3490, b=4)\n",
      "Stuff(a=9319, b=806)\n",
      "Stuff(a=3562, b=1890)\n",
      "Stuff(a=4994, b=1902)\n",
      "Stuff(a=8446, b=1691)\n",
      "Stuff(a=580, b=1915)\n",
      "Stuff(a=7586, b=1827)\n",
      "Stuff(a=7999, b=117)\n",
      "Stuff(a=5828, b=12)\n",
      "Stuff(a=7542, b=672)\n",
      "Stuff(a=4888, b=724)\n",
      "Stuff(a=1755, b=10)\n",
      "Stuff(a=5729, b=1823)\n",
      "Stuff(a=3050, b=823)\n",
      "Stuff(a=5808, b=18)\n",
      "Stuff(a=1660, b=882)\n",
      "Stuff(a=8061, b=404)\n",
      "Stuff(a=1388, b=1083)\n",
      "Stuff(a=8426, b=1840)\n",
      "Stuff(a=2518, b=841)\n",
      "Stuff(a=2029, b=1870)\n",
      "Stuff(a=7985, b=14)\n",
      "Stuff(a=2549, b=1575)\n",
      "Stuff(a=4098, b=463)\n",
      "Stuff(a=7711, b=809)\n",
      "Stuff(a=6132, b=612)\n",
      "Stuff(a=5971, b=877)\n",
      "Stuff(a=2984, b=1098)\n",
      "Stuff(a=4415, b=222)\n",
      "Stuff(a=7185, b=1344)\n",
      "Stuff(a=7198, b=331)\n",
      "Stuff(a=2291, b=724)\n",
      "Stuff(a=7110, b=11)\n",
      "Stuff(a=5885, b=1809)\n",
      "Stuff(a=3251, b=226)\n",
      "Stuff(a=3105, b=583)\n",
      "Stuff(a=659, b=273)\n",
      "Stuff(a=6464, b=862)\n",
      "Stuff(a=5426, b=1845)\n",
      "Stuff(a=517, b=328)\n",
      "Stuff(a=3260, b=1942)\n",
      "Stuff(a=7852, b=1965)\n",
      "Stuff(a=4354, b=243)\n",
      "Stuff(a=6899, b=1001)\n",
      "Stuff(a=9013, b=1014)\n",
      "Stuff(a=2087, b=665)\n",
      "Stuff(a=6551, b=1027)\n",
      "Stuff(a=6370, b=269)\n",
      "Stuff(a=1797, b=1961)\n",
      "Stuff(a=1767, b=1623)\n",
      "Stuff(a=346, b=258)\n",
      "Stuff(a=2548, b=704)\n",
      "Stuff(a=8192, b=27)\n",
      "Stuff(a=3874, b=106)\n",
      "Stuff(a=5605, b=879)\n",
      "Stuff(a=9782, b=1510)\n",
      "Stuff(a=131, b=889)\n",
      "Stuff(a=7867, b=592)\n",
      "Stuff(a=4623, b=995)\n",
      "Stuff(a=1353, b=1558)\n",
      "Stuff(a=7027, b=507)\n",
      "Stuff(a=2498, b=1493)\n",
      "Stuff(a=8376, b=382)\n",
      "Stuff(a=4087, b=575)\n",
      "Stuff(a=1884, b=1769)\n",
      "Stuff(a=4317, b=1435)\n",
      "Stuff(a=4052, b=1364)\n",
      "Stuff(a=7031, b=406)\n",
      "Stuff(a=7764, b=1446)\n",
      "Stuff(a=1688, b=1435)\n",
      "Stuff(a=8230, b=1251)\n",
      "Stuff(a=2968, b=386)\n",
      "Stuff(a=9686, b=1288)\n",
      "Stuff(a=2436, b=469)\n",
      "Stuff(a=1973, b=270)\n",
      "Stuff(a=6574, b=78)\n",
      "Stuff(a=4486, b=393)\n",
      "Stuff(a=2395, b=873)\n",
      "Stuff(a=289, b=1262)\n",
      "Stuff(a=3270, b=186)\n",
      "Stuff(a=834, b=778)\n",
      "Stuff(a=6673, b=1075)\n",
      "Stuff(a=5020, b=1433)\n",
      "Stuff(a=3791, b=454)\n",
      "Stuff(a=5507, b=872)\n",
      "Stuff(a=7851, b=125)\n",
      "Stuff(a=8353, b=874)\n",
      "Stuff(a=846, b=623)\n",
      "Stuff(a=1803, b=551)\n",
      "Stuff(a=5956, b=574)\n",
      "Stuff(a=5751, b=1457)\n",
      "Stuff(a=6849, b=505)\n",
      "Stuff(a=5240, b=1833)\n",
      "Stuff(a=779, b=372)\n",
      "Stuff(a=669, b=1)\n",
      "Stuff(a=854, b=1352)\n",
      "Stuff(a=5269, b=434)\n",
      "Stuff(a=4674, b=966)\n",
      "Stuff(a=4590, b=1860)\n",
      "Stuff(a=9937, b=206)\n",
      "Stuff(a=7059, b=378)\n",
      "Stuff(a=4133, b=1942)\n",
      "Stuff(a=8049, b=744)\n",
      "Stuff(a=5476, b=623)\n",
      "Stuff(a=1827, b=198)\n",
      "Stuff(a=223, b=1398)\n",
      "Stuff(a=9040, b=1577)\n",
      "Stuff(a=2134, b=678)\n",
      "Stuff(a=5907, b=1518)\n",
      "Stuff(a=5920, b=1521)\n",
      "Stuff(a=9648, b=1083)\n",
      "Stuff(a=9907, b=761)\n",
      "Stuff(a=3903, b=1331)\n",
      "Stuff(a=4521, b=430)\n",
      "Stuff(a=9573, b=786)\n",
      "Stuff(a=1429, b=1816)\n",
      "Stuff(a=1742, b=267)\n",
      "Stuff(a=9860, b=246)\n",
      "Stuff(a=672, b=1201)\n",
      "Stuff(a=3120, b=395)\n",
      "Stuff(a=7303, b=1895)\n",
      "Stuff(a=1616, b=153)\n",
      "Stuff(a=8955, b=1267)\n",
      "Stuff(a=5618, b=617)\n",
      "Stuff(a=7769, b=1558)\n",
      "Stuff(a=3309, b=1092)\n",
      "Stuff(a=2517, b=89)\n",
      "Stuff(a=2094, b=392)\n",
      "Stuff(a=6851, b=1127)\n",
      "Stuff(a=4137, b=1825)\n",
      "Stuff(a=9180, b=1997)\n",
      "Stuff(a=5690, b=1832)\n",
      "Stuff(a=5996, b=918)\n",
      "Stuff(a=1923, b=1865)\n",
      "Stuff(a=7145, b=138)\n",
      "Stuff(a=7910, b=858)\n",
      "Stuff(a=8581, b=1907)\n",
      "Stuff(a=8255, b=1619)\n",
      "Stuff(a=358, b=341)\n",
      "Stuff(a=9816, b=561)\n",
      "Stuff(a=2112, b=593)\n",
      "Stuff(a=744, b=1957)\n",
      "Stuff(a=9276, b=124)\n",
      "Stuff(a=3116, b=1516)\n",
      "Stuff(a=6512, b=1013)\n",
      "Stuff(a=8723, b=1782)\n",
      "Stuff(a=8412, b=1989)\n",
      "Stuff(a=1228, b=338)\n",
      "Stuff(a=7172, b=1537)\n",
      "Stuff(a=8344, b=786)\n",
      "Stuff(a=9215, b=1596)\n",
      "Stuff(a=6393, b=820)\n",
      "Stuff(a=9948, b=556)\n",
      "Stuff(a=3390, b=376)\n",
      "Stuff(a=58, b=327)\n",
      "Stuff(a=9369, b=446)\n",
      "Stuff(a=9701, b=1426)\n",
      "Stuff(a=145, b=1800)\n",
      "Stuff(a=8401, b=932)\n",
      "Stuff(a=8254, b=1449)\n",
      "Stuff(a=8602, b=530)\n",
      "Stuff(a=4971, b=1745)\n",
      "Stuff(a=3609, b=606)\n",
      "Stuff(a=4399, b=1130)\n",
      "Stuff(a=1951, b=350)\n",
      "Stuff(a=3668, b=93)\n",
      "Stuff(a=8741, b=487)\n",
      "Stuff(a=4781, b=80)\n",
      "Stuff(a=2427, b=1929)\n",
      "Stuff(a=4550, b=1899)\n",
      "Stuff(a=2178, b=553)\n",
      "Stuff(a=844, b=1315)\n",
      "Stuff(a=4079, b=1686)\n",
      "Stuff(a=3440, b=1094)\n",
      "Stuff(a=1903, b=2)\n",
      "Stuff(a=5692, b=1295)\n",
      "Stuff(a=9914, b=1991)\n",
      "Stuff(a=6047, b=664)\n",
      "Stuff(a=1363, b=1938)\n",
      "Stuff(a=8999, b=540)\n",
      "Stuff(a=2189, b=836)\n",
      "Stuff(a=4831, b=664)\n",
      "Stuff(a=938, b=1281)\n",
      "Stuff(a=170, b=1687)\n",
      "Stuff(a=5824, b=449)\n",
      "Stuff(a=4582, b=361)\n",
      "Stuff(a=4194, b=1989)\n",
      "Stuff(a=256, b=1100)\n",
      "Stuff(a=9556, b=217)\n",
      "Stuff(a=6258, b=1936)\n",
      "Stuff(a=4216, b=1781)\n",
      "Stuff(a=9901, b=1128)\n",
      "Stuff(a=3377, b=1672)\n",
      "Stuff(a=7244, b=451)\n",
      "Stuff(a=5312, b=550)\n",
      "Stuff(a=3341, b=1191)\n",
      "Stuff(a=6479, b=318)\n",
      "Stuff(a=7308, b=474)\n",
      "Stuff(a=7109, b=754)\n",
      "Stuff(a=2430, b=1847)\n",
      "Stuff(a=7848, b=191)\n",
      "Stuff(a=8125, b=371)\n",
      "Stuff(a=7526, b=378)\n",
      "Stuff(a=2885, b=386)\n",
      "Stuff(a=9333, b=1004)\n",
      "Stuff(a=2955, b=1326)\n",
      "Stuff(a=4621, b=43)\n",
      "Stuff(a=5081, b=333)\n",
      "Stuff(a=2911, b=1674)\n",
      "Stuff(a=6458, b=1407)\n",
      "Stuff(a=9958, b=384)\n",
      "Stuff(a=1137, b=293)\n",
      "Stuff(a=1180, b=873)\n",
      "Stuff(a=4018, b=931)\n",
      "Stuff(a=6594, b=205)\n",
      "Stuff(a=8630, b=281)\n",
      "Stuff(a=193, b=1235)\n",
      "Stuff(a=1633, b=773)\n",
      "Stuff(a=6291, b=42)\n",
      "Stuff(a=1802, b=1692)\n",
      "Stuff(a=222, b=1563)\n",
      "Stuff(a=716, b=270)\n",
      "Stuff(a=4068, b=1577)\n",
      "Stuff(a=1369, b=548)\n",
      "Stuff(a=2336, b=1922)\n",
      "Stuff(a=9824, b=27)\n",
      "Stuff(a=153, b=1961)\n",
      "Stuff(a=1742, b=1110)\n",
      "Stuff(a=5544, b=1746)\n",
      "Stuff(a=1392, b=414)\n",
      "Stuff(a=2281, b=983)\n",
      "Stuff(a=9221, b=1827)\n",
      "Stuff(a=7279, b=1670)\n",
      "Stuff(a=2672, b=629)\n",
      "Stuff(a=5435, b=980)\n",
      "Stuff(a=2531, b=499)\n",
      "Stuff(a=915, b=1113)\n",
      "Stuff(a=4382, b=1285)\n",
      "Stuff(a=8906, b=252)\n",
      "Stuff(a=347, b=1689)\n",
      "Stuff(a=729, b=210)\n",
      "Stuff(a=8923, b=607)\n",
      "Stuff(a=1680, b=1047)\n",
      "Stuff(a=6804, b=290)\n",
      "Stuff(a=19, b=1868)\n",
      "Stuff(a=3675, b=49)\n",
      "Stuff(a=3713, b=874)\n",
      "Stuff(a=6314, b=301)\n",
      "Stuff(a=5788, b=1342)\n",
      "Stuff(a=4699, b=462)\n",
      "Stuff(a=6303, b=1406)\n",
      "Stuff(a=1841, b=1007)\n",
      "Stuff(a=2778, b=225)\n",
      "Stuff(a=3678, b=208)\n",
      "Stuff(a=4617, b=731)\n",
      "Stuff(a=1249, b=1260)\n",
      "Stuff(a=5467, b=242)\n",
      "Stuff(a=5906, b=1890)\n",
      "Stuff(a=1389, b=1834)\n",
      "Stuff(a=710, b=1238)\n",
      "Stuff(a=2475, b=364)\n",
      "Stuff(a=7022, b=1086)\n",
      "Stuff(a=5486, b=1228)\n",
      "Stuff(a=2971, b=1391)\n",
      "Stuff(a=6967, b=307)\n",
      "Stuff(a=4940, b=1279)\n",
      "Stuff(a=4702, b=713)\n",
      "Stuff(a=1702, b=555)\n",
      "Stuff(a=8179, b=1355)\n",
      "Stuff(a=6047, b=1910)\n",
      "Stuff(a=4348, b=1660)\n",
      "Stuff(a=1251, b=1615)\n",
      "Stuff(a=35, b=1764)\n",
      "Stuff(a=2435, b=1592)\n",
      "Stuff(a=2401, b=655)\n",
      "Stuff(a=2421, b=799)\n",
      "Stuff(a=7318, b=1477)\n",
      "Stuff(a=7838, b=1668)\n",
      "Stuff(a=1102, b=231)\n",
      "Stuff(a=9467, b=875)\n",
      "Stuff(a=4562, b=296)\n",
      "Stuff(a=1481, b=661)\n",
      "Stuff(a=2089, b=372)\n",
      "Stuff(a=6308, b=722)\n",
      "Stuff(a=5231, b=1012)\n",
      "Stuff(a=6944, b=985)\n",
      "Stuff(a=6782, b=1232)\n",
      "Stuff(a=5463, b=283)\n",
      "Stuff(a=4028, b=784)\n",
      "Stuff(a=6859, b=1125)\n",
      "Stuff(a=8144, b=1103)\n",
      "Stuff(a=8745, b=1008)\n",
      "Stuff(a=8724, b=1098)\n",
      "Stuff(a=3770, b=787)\n",
      "Stuff(a=1369, b=1189)\n",
      "Stuff(a=6911, b=1079)\n",
      "Stuff(a=9467, b=1590)\n",
      "Stuff(a=3593, b=1439)\n",
      "Stuff(a=1429, b=481)\n",
      "Stuff(a=5926, b=5)\n",
      "Stuff(a=3330, b=1742)\n",
      "Stuff(a=281, b=742)\n",
      "Stuff(a=9148, b=970)\n",
      "Stuff(a=2188, b=1886)\n",
      "Stuff(a=1804, b=122)\n",
      "Stuff(a=5723, b=739)\n",
      "Stuff(a=2283, b=603)\n",
      "Stuff(a=7543, b=295)\n",
      "Stuff(a=9035, b=1990)\n",
      "Stuff(a=6898, b=496)\n",
      "Stuff(a=3452, b=1695)\n",
      "Stuff(a=3679, b=114)\n",
      "Stuff(a=2257, b=240)\n",
      "Stuff(a=2344, b=773)\n",
      "Stuff(a=431, b=1425)\n",
      "Stuff(a=6958, b=761)\n",
      "Stuff(a=886, b=1436)\n",
      "Stuff(a=1736, b=1357)\n",
      "Stuff(a=9529, b=151)\n",
      "Stuff(a=7812, b=1715)\n",
      "Stuff(a=9730, b=1782)\n",
      "Stuff(a=2591, b=61)\n",
      "Stuff(a=2406, b=748)\n",
      "Stuff(a=2314, b=161)\n",
      "Stuff(a=4014, b=157)\n",
      "Stuff(a=204, b=1165)\n",
      "Stuff(a=6823, b=306)\n",
      "Stuff(a=2988, b=962)\n",
      "Stuff(a=2295, b=1532)\n",
      "Stuff(a=8641, b=1430)\n",
      "Stuff(a=4907, b=962)\n",
      "Stuff(a=6742, b=1479)\n",
      "Stuff(a=5526, b=909)\n",
      "Stuff(a=216, b=587)\n",
      "Stuff(a=1822, b=319)\n",
      "Stuff(a=983, b=1804)\n",
      "Stuff(a=526, b=1237)\n",
      "Stuff(a=2843, b=1030)\n",
      "Stuff(a=2627, b=22)\n",
      "Stuff(a=6494, b=1705)\n",
      "Stuff(a=6940, b=1392)\n",
      "Stuff(a=7443, b=1134)\n",
      "Stuff(a=4227, b=1882)\n",
      "Stuff(a=9372, b=1027)\n",
      "Stuff(a=5014, b=1452)\n",
      "Stuff(a=3724, b=867)\n",
      "Stuff(a=2569, b=556)\n",
      "Stuff(a=1506, b=1068)\n",
      "Stuff(a=6185, b=1947)\n",
      "Stuff(a=2050, b=1521)\n",
      "Stuff(a=3471, b=820)\n",
      "Stuff(a=917, b=448)\n",
      "Stuff(a=6427, b=376)\n",
      "Stuff(a=9163, b=1239)\n",
      "Stuff(a=1264, b=1672)\n",
      "Stuff(a=7674, b=977)\n",
      "Stuff(a=5131, b=1336)\n",
      "Stuff(a=6637, b=1694)\n",
      "Stuff(a=6233, b=337)\n",
      "Stuff(a=895, b=1645)\n",
      "Stuff(a=6086, b=1324)\n",
      "Stuff(a=6950, b=398)\n",
      "Stuff(a=4422, b=222)\n",
      "Stuff(a=1710, b=159)\n",
      "Stuff(a=5942, b=1235)\n",
      "Stuff(a=5496, b=57)\n",
      "Stuff(a=3924, b=577)\n",
      "Stuff(a=2666, b=1109)\n",
      "Stuff(a=1744, b=133)\n",
      "Stuff(a=3471, b=1222)\n",
      "Stuff(a=179, b=1549)\n",
      "Stuff(a=5064, b=384)\n",
      "Stuff(a=9038, b=413)\n",
      "Stuff(a=530, b=492)\n",
      "Stuff(a=4410, b=174)\n",
      "Stuff(a=9340, b=1156)\n",
      "Stuff(a=735, b=1154)\n",
      "Stuff(a=7926, b=93)\n",
      "Stuff(a=787, b=644)\n",
      "Stuff(a=1527, b=1932)\n",
      "Stuff(a=5056, b=17)\n",
      "Stuff(a=5843, b=1539)\n",
      "Stuff(a=4626, b=1963)\n",
      "Stuff(a=6523, b=1024)\n",
      "Stuff(a=3192, b=644)\n",
      "Stuff(a=6400, b=1486)\n",
      "Stuff(a=5830, b=1994)\n",
      "Stuff(a=2122, b=1439)\n",
      "Stuff(a=1595, b=678)\n",
      "Stuff(a=6672, b=1836)\n",
      "Stuff(a=8250, b=206)\n",
      "Stuff(a=8227, b=1653)\n",
      "Stuff(a=2460, b=48)\n",
      "Stuff(a=9620, b=1630)\n",
      "Stuff(a=6260, b=976)\n",
      "Stuff(a=9606, b=1779)\n",
      "Stuff(a=612, b=594)\n",
      "Stuff(a=2641, b=310)\n",
      "Stuff(a=7587, b=161)\n",
      "Stuff(a=1528, b=1951)\n",
      "Stuff(a=3794, b=1811)\n",
      "Stuff(a=3533, b=1653)\n",
      "Stuff(a=2307, b=1574)\n",
      "Stuff(a=2638, b=1973)\n",
      "Stuff(a=8218, b=1057)\n",
      "Stuff(a=9973, b=1334)\n",
      "Stuff(a=8573, b=1905)\n",
      "Stuff(a=5593, b=916)\n",
      "Stuff(a=2149, b=694)\n",
      "Stuff(a=4765, b=737)\n",
      "Stuff(a=7059, b=81)\n",
      "Stuff(a=6350, b=489)\n",
      "Stuff(a=3421, b=1250)\n",
      "Stuff(a=9943, b=153)\n",
      "Stuff(a=2496, b=1161)\n",
      "Stuff(a=8151, b=199)\n",
      "Stuff(a=244, b=292)\n",
      "Stuff(a=5071, b=1120)\n",
      "Stuff(a=1428, b=1021)\n",
      "Stuff(a=1541, b=931)\n",
      "Stuff(a=5139, b=347)\n",
      "Stuff(a=4843, b=330)\n",
      "Stuff(a=1116, b=573)\n",
      "Stuff(a=9445, b=744)\n",
      "Stuff(a=5789, b=182)\n",
      "Stuff(a=1165, b=366)\n",
      "Stuff(a=7548, b=528)\n",
      "Stuff(a=7753, b=524)\n",
      "Stuff(a=7242, b=1331)\n",
      "Stuff(a=2301, b=1924)\n",
      "Stuff(a=2031, b=1990)\n",
      "Stuff(a=9318, b=999)\n",
      "Stuff(a=648, b=744)\n",
      "Stuff(a=4696, b=821)\n",
      "Stuff(a=6701, b=1755)\n",
      "Stuff(a=2113, b=902)\n",
      "Stuff(a=6008, b=1049)\n",
      "Stuff(a=5138, b=765)\n",
      "Stuff(a=1367, b=1397)\n",
      "Stuff(a=6769, b=1036)\n",
      "Stuff(a=7374, b=538)\n",
      "Stuff(a=699, b=1271)\n",
      "Stuff(a=934, b=1517)\n",
      "Stuff(a=4011, b=1433)\n",
      "Stuff(a=9188, b=16)\n",
      "Stuff(a=2532, b=1747)\n",
      "Stuff(a=1725, b=595)\n",
      "Stuff(a=6157, b=324)\n",
      "Stuff(a=9341, b=817)\n",
      "Stuff(a=1195, b=456)\n",
      "Stuff(a=6360, b=1790)\n",
      "Stuff(a=7573, b=1370)\n",
      "Stuff(a=1531, b=714)\n",
      "Stuff(a=7632, b=959)\n",
      "Stuff(a=8767, b=1843)\n",
      "Stuff(a=7616, b=223)\n",
      "Stuff(a=1406, b=369)\n",
      "Stuff(a=1775, b=1878)\n",
      "Stuff(a=6503, b=1573)\n",
      "Stuff(a=7096, b=408)\n",
      "Stuff(a=6578, b=673)\n",
      "Stuff(a=1056, b=649)\n",
      "Stuff(a=5610, b=1237)\n",
      "Stuff(a=7967, b=435)\n",
      "Stuff(a=7802, b=234)\n",
      "Stuff(a=4560, b=930)\n",
      "Stuff(a=627, b=1116)\n",
      "Stuff(a=2551, b=1942)\n",
      "Stuff(a=7699, b=298)\n",
      "Stuff(a=3497, b=655)\n",
      "Stuff(a=9309, b=64)\n",
      "Stuff(a=9848, b=1585)\n",
      "Stuff(a=6230, b=127)\n",
      "Stuff(a=5922, b=1617)\n",
      "Stuff(a=7046, b=969)\n",
      "Stuff(a=3496, b=110)\n",
      "Stuff(a=3465, b=1777)\n",
      "Stuff(a=375, b=1951)\n",
      "Stuff(a=6929, b=552)\n",
      "Stuff(a=4129, b=1301)\n",
      "Stuff(a=2885, b=171)\n",
      "Stuff(a=2322, b=141)\n",
      "Stuff(a=4487, b=829)\n",
      "Stuff(a=1338, b=610)\n",
      "Stuff(a=7396, b=1784)\n",
      "Stuff(a=6876, b=1074)\n",
      "Stuff(a=3507, b=1371)\n",
      "Stuff(a=4250, b=376)\n",
      "Stuff(a=880, b=189)\n",
      "Stuff(a=7021, b=700)\n",
      "Stuff(a=4864, b=336)\n",
      "Stuff(a=3253, b=715)\n",
      "Stuff(a=6866, b=986)\n",
      "Stuff(a=7790, b=1096)\n",
      "Stuff(a=2632, b=1977)\n",
      "Stuff(a=7156, b=726)\n",
      "Stuff(a=9344, b=796)\n",
      "Stuff(a=162, b=1148)\n",
      "Stuff(a=9783, b=406)\n",
      "Stuff(a=1274, b=1480)\n",
      "Stuff(a=9477, b=1262)\n",
      "Stuff(a=2369, b=663)\n",
      "Stuff(a=5185, b=29)\n",
      "Stuff(a=2465, b=1836)\n",
      "Stuff(a=7514, b=1912)\n",
      "Stuff(a=2416, b=1022)\n",
      "Stuff(a=5184, b=232)\n",
      "Stuff(a=6658, b=538)\n",
      "Stuff(a=8531, b=1479)\n",
      "Stuff(a=60, b=922)\n",
      "Stuff(a=2059, b=1299)\n",
      "Stuff(a=7361, b=1308)\n",
      "Stuff(a=9476, b=199)\n",
      "Stuff(a=597, b=447)\n",
      "Stuff(a=3074, b=860)\n",
      "Stuff(a=8947, b=1585)\n",
      "Stuff(a=2721, b=1230)\n",
      "Stuff(a=6185, b=442)\n",
      "Stuff(a=5703, b=429)\n",
      "Stuff(a=3131, b=1990)\n",
      "Stuff(a=9450, b=1956)\n",
      "Stuff(a=235, b=758)\n",
      "Stuff(a=5960, b=33)\n",
      "Stuff(a=4947, b=1836)\n",
      "Stuff(a=5029, b=1028)\n",
      "Stuff(a=2043, b=1432)\n",
      "Stuff(a=8177, b=1328)\n",
      "Stuff(a=7471, b=847)\n",
      "Stuff(a=6723, b=720)\n",
      "Stuff(a=5770, b=1696)\n",
      "Stuff(a=8887, b=872)\n",
      "Stuff(a=8571, b=1994)\n",
      "Stuff(a=5502, b=232)\n",
      "Stuff(a=2880, b=939)\n",
      "Stuff(a=7018, b=764)\n",
      "Stuff(a=2898, b=1132)\n",
      "Stuff(a=9746, b=333)\n",
      "Stuff(a=8892, b=892)\n",
      "Stuff(a=6251, b=583)\n",
      "Stuff(a=7167, b=1298)\n",
      "Stuff(a=4640, b=1437)\n",
      "Stuff(a=1625, b=179)\n",
      "Stuff(a=1700, b=183)\n",
      "Stuff(a=269, b=1262)\n",
      "Stuff(a=6738, b=212)\n",
      "Stuff(a=8133, b=1535)\n",
      "Stuff(a=8924, b=204)\n",
      "Stuff(a=7276, b=1030)\n",
      "Stuff(a=9522, b=1650)\n",
      "Stuff(a=534, b=1367)\n",
      "Stuff(a=4749, b=1744)\n",
      "Stuff(a=6891, b=433)\n",
      "Stuff(a=3651, b=1591)\n",
      "Stuff(a=7448, b=1129)\n",
      "Stuff(a=6243, b=234)\n",
      "Stuff(a=3204, b=1753)\n",
      "Stuff(a=7693, b=1946)\n",
      "Stuff(a=2038, b=718)\n",
      "Stuff(a=7601, b=845)\n",
      "Stuff(a=6484, b=15)\n",
      "Stuff(a=6138, b=1601)\n",
      "Stuff(a=3668, b=1039)\n",
      "Stuff(a=4646, b=548)\n",
      "Stuff(a=4333, b=629)\n",
      "Stuff(a=6794, b=1378)\n",
      "Stuff(a=3957, b=8)\n",
      "Stuff(a=6792, b=66)\n",
      "Stuff(a=254, b=53)\n",
      "Stuff(a=2512, b=1618)\n",
      "Stuff(a=6134, b=1721)\n",
      "Stuff(a=8502, b=1679)\n",
      "Stuff(a=9829, b=650)\n",
      "Stuff(a=5490, b=349)\n",
      "Stuff(a=9374, b=880)\n",
      "Stuff(a=3962, b=1138)\n",
      "Stuff(a=6412, b=394)\n",
      "Stuff(a=6444, b=1696)\n",
      "Stuff(a=845, b=1641)\n",
      "Stuff(a=9467, b=878)\n",
      "Stuff(a=2111, b=1923)\n",
      "Stuff(a=6396, b=1491)\n",
      "Stuff(a=2846, b=825)\n",
      "Stuff(a=5212, b=1059)\n",
      "Stuff(a=2595, b=895)\n",
      "Stuff(a=3784, b=203)\n",
      "Stuff(a=2069, b=1032)\n",
      "Stuff(a=1939, b=1293)\n",
      "Stuff(a=9452, b=1606)\n",
      "Stuff(a=6422, b=1726)\n",
      "Stuff(a=4263, b=1714)\n",
      "Stuff(a=9058, b=325)\n",
      "Stuff(a=5282, b=417)\n",
      "Stuff(a=1527, b=191)\n",
      "Stuff(a=420, b=895)\n",
      "Stuff(a=189, b=1287)\n",
      "Stuff(a=9720, b=313)\n",
      "Stuff(a=455, b=1265)\n",
      "Stuff(a=8907, b=1885)\n",
      "Stuff(a=1290, b=1171)\n",
      "Stuff(a=6265, b=51)\n",
      "Stuff(a=2138, b=929)\n",
      "Stuff(a=5867, b=382)\n",
      "Stuff(a=3927, b=1336)\n",
      "Stuff(a=3633, b=608)\n",
      "Stuff(a=3175, b=1096)\n",
      "Stuff(a=4018, b=1487)\n",
      "Stuff(a=6194, b=1577)\n",
      "Stuff(a=4267, b=1350)\n",
      "Stuff(a=847, b=563)\n",
      "Stuff(a=1359, b=1914)\n",
      "Stuff(a=2355, b=1284)\n",
      "Stuff(a=379, b=1307)\n",
      "Stuff(a=9492, b=1775)\n",
      "Stuff(a=1694, b=227)\n",
      "Stuff(a=7522, b=1898)\n",
      "Stuff(a=9763, b=251)\n",
      "Stuff(a=1754, b=290)\n",
      "Stuff(a=4627, b=536)\n",
      "Stuff(a=2959, b=190)\n",
      "Stuff(a=1267, b=1012)\n",
      "Stuff(a=5921, b=1869)\n",
      "Stuff(a=3407, b=800)\n",
      "Stuff(a=1649, b=1005)\n",
      "Stuff(a=359, b=847)\n",
      "Stuff(a=1205, b=996)\n",
      "Stuff(a=1250, b=430)\n",
      "Stuff(a=6879, b=768)\n",
      "Stuff(a=5137, b=1297)\n",
      "Stuff(a=7387, b=1655)\n",
      "Stuff(a=2639, b=368)\n",
      "Stuff(a=4894, b=20)\n",
      "Stuff(a=2927, b=1350)\n",
      "Stuff(a=9294, b=1292)\n",
      "Stuff(a=9939, b=1750)\n",
      "Stuff(a=515, b=240)\n",
      "Stuff(a=5616, b=710)\n",
      "Stuff(a=7928, b=1257)\n",
      "Stuff(a=9830, b=1119)\n",
      "Stuff(a=82, b=324)\n",
      "Stuff(a=8548, b=1518)\n",
      "Stuff(a=4169, b=1897)\n",
      "Stuff(a=1992, b=394)\n",
      "Stuff(a=9930, b=60)\n",
      "Stuff(a=8781, b=47)\n",
      "Stuff(a=8486, b=1048)\n",
      "Stuff(a=2496, b=442)\n",
      "Stuff(a=5978, b=235)\n",
      "Stuff(a=3554, b=60)\n",
      "Stuff(a=5366, b=283)\n",
      "Stuff(a=3600, b=170)\n",
      "Stuff(a=2073, b=548)\n",
      "Stuff(a=4483, b=986)\n",
      "Stuff(a=3264, b=1952)\n",
      "Stuff(a=1506, b=713)\n",
      "Stuff(a=9035, b=1335)\n",
      "Stuff(a=4822, b=956)\n",
      "Stuff(a=8123, b=893)\n",
      "Stuff(a=8399, b=1938)\n",
      "Stuff(a=6552, b=1888)\n",
      "Stuff(a=3163, b=512)\n",
      "Stuff(a=2833, b=405)\n",
      "Stuff(a=4605, b=1969)\n",
      "Stuff(a=6436, b=210)\n",
      "Stuff(a=9562, b=1624)\n",
      "Stuff(a=9626, b=638)\n",
      "Stuff(a=2714, b=1626)\n",
      "Stuff(a=3372, b=1953)\n",
      "Stuff(a=7992, b=887)\n",
      "Stuff(a=7309, b=867)\n",
      "Stuff(a=9770, b=1530)\n",
      "Stuff(a=4451, b=1670)\n",
      "Stuff(a=5222, b=1275)\n",
      "Stuff(a=1762, b=1243)\n",
      "Stuff(a=6275, b=879)\n",
      "Stuff(a=3272, b=1161)\n",
      "Stuff(a=5782, b=765)\n",
      "Stuff(a=1052, b=920)\n",
      "Stuff(a=2740, b=1821)\n",
      "Stuff(a=553, b=1962)\n",
      "Stuff(a=8378, b=518)\n",
      "Stuff(a=9615, b=839)\n",
      "Stuff(a=4808, b=1236)\n",
      "Stuff(a=8691, b=721)\n",
      "Stuff(a=6525, b=61)\n",
      "Stuff(a=1878, b=368)\n",
      "Stuff(a=5286, b=879)\n",
      "Stuff(a=3046, b=732)\n",
      "Stuff(a=4019, b=148)\n",
      "Stuff(a=3525, b=1345)\n",
      "Stuff(a=6089, b=761)\n",
      "Stuff(a=2376, b=1596)\n",
      "Stuff(a=5151, b=250)\n",
      "Stuff(a=157, b=652)\n",
      "Stuff(a=178, b=1468)\n",
      "Stuff(a=5388, b=437)\n",
      "Stuff(a=7624, b=1162)\n",
      "Stuff(a=5268, b=1840)\n",
      "Stuff(a=3811, b=1150)\n",
      "Stuff(a=1085, b=789)\n",
      "Stuff(a=4646, b=1232)\n",
      "Stuff(a=3476, b=1079)\n",
      "Stuff(a=3562, b=210)\n",
      "Stuff(a=9190, b=569)\n",
      "Stuff(a=9959, b=1937)\n",
      "Stuff(a=1225, b=1175)\n",
      "Stuff(a=6909, b=1397)\n",
      "Stuff(a=7130, b=650)\n",
      "Stuff(a=5244, b=405)\n",
      "Stuff(a=3229, b=101)\n",
      "Stuff(a=8092, b=1021)\n",
      "Stuff(a=766, b=562)\n",
      "Stuff(a=6901, b=244)\n",
      "Stuff(a=2033, b=927)\n",
      "Stuff(a=2803, b=1231)\n",
      "Stuff(a=5355, b=1210)\n",
      "Stuff(a=6272, b=484)\n",
      "Stuff(a=9443, b=43)\n",
      "Stuff(a=4670, b=36)\n",
      "Stuff(a=9433, b=9)\n",
      "Stuff(a=7565, b=582)\n",
      "Stuff(a=2147, b=1723)\n",
      "Stuff(a=6599, b=75)\n",
      "Stuff(a=8740, b=1880)\n",
      "Stuff(a=8642, b=80)\n",
      "Stuff(a=5527, b=1320)\n",
      "Stuff(a=266, b=142)\n",
      "Stuff(a=7698, b=194)\n",
      "Stuff(a=6800, b=1481)\n",
      "Stuff(a=4931, b=562)\n",
      "Stuff(a=5196, b=1543)\n",
      "Stuff(a=5665, b=819)\n",
      "Stuff(a=1306, b=1139)\n",
      "Stuff(a=5131, b=1011)\n",
      "Stuff(a=771, b=805)\n",
      "Stuff(a=4889, b=1426)\n",
      "Stuff(a=7447, b=1010)\n",
      "Stuff(a=1989, b=1726)\n",
      "Stuff(a=6126, b=1920)\n",
      "Stuff(a=1683, b=59)\n",
      "Stuff(a=3670, b=97)\n",
      "Stuff(a=170, b=284)\n",
      "Stuff(a=1722, b=661)\n",
      "Stuff(a=7138, b=463)\n",
      "Stuff(a=2788, b=180)\n",
      "Stuff(a=3131, b=1482)\n",
      "Stuff(a=6043, b=1671)\n",
      "Stuff(a=8807, b=10)\n",
      "Stuff(a=860, b=531)\n",
      "Stuff(a=705, b=226)\n",
      "Stuff(a=786, b=1939)\n",
      "Stuff(a=4985, b=153)\n",
      "Stuff(a=4320, b=674)\n",
      "Stuff(a=6218, b=552)\n",
      "Stuff(a=2790, b=1894)\n",
      "Stuff(a=2257, b=1194)\n",
      "Stuff(a=7548, b=245)\n",
      "Stuff(a=2069, b=653)\n",
      "Stuff(a=2424, b=1542)\n",
      "Stuff(a=9570, b=1818)\n",
      "Stuff(a=6771, b=1304)\n",
      "Stuff(a=7320, b=1368)\n",
      "Stuff(a=2004, b=1068)\n",
      "Stuff(a=8644, b=492)\n",
      "Stuff(a=9468, b=978)\n",
      "Stuff(a=8029, b=1999)\n",
      "Stuff(a=4596, b=659)\n",
      "Stuff(a=7908, b=462)\n",
      "Stuff(a=1504, b=540)\n",
      "Stuff(a=4853, b=1456)\n",
      "Stuff(a=1356, b=722)\n",
      "Stuff(a=9150, b=1711)\n",
      "Stuff(a=3971, b=1350)\n",
      "Stuff(a=3373, b=1423)\n",
      "Stuff(a=1278, b=153)\n",
      "Stuff(a=8103, b=123)\n",
      "Stuff(a=3481, b=26)\n",
      "Stuff(a=3541, b=958)\n",
      "Stuff(a=6308, b=384)\n",
      "Stuff(a=7989, b=214)\n",
      "Stuff(a=5577, b=427)\n",
      "Stuff(a=9675, b=1559)\n",
      "Stuff(a=8644, b=1052)\n",
      "Stuff(a=5134, b=1557)\n",
      "Stuff(a=5108, b=1451)\n",
      "Stuff(a=7438, b=1342)\n",
      "Stuff(a=2523, b=1736)\n",
      "Stuff(a=8265, b=216)\n",
      "Stuff(a=2130, b=448)\n",
      "Stuff(a=5957, b=789)\n",
      "Stuff(a=7412, b=1777)\n",
      "Stuff(a=8412, b=415)\n",
      "Stuff(a=6556, b=384)\n",
      "Stuff(a=1124, b=569)\n",
      "Stuff(a=6931, b=336)\n",
      "Stuff(a=5032, b=1948)\n",
      "Stuff(a=9457, b=1327)\n",
      "Stuff(a=1672, b=301)\n",
      "Stuff(a=7552, b=1794)\n",
      "Stuff(a=1755, b=1525)\n",
      "Stuff(a=1805, b=492)\n",
      "Stuff(a=271, b=1831)\n",
      "Stuff(a=7550, b=383)\n",
      "Stuff(a=4370, b=58)\n",
      "Stuff(a=7802, b=1355)\n",
      "Stuff(a=8698, b=927)\n",
      "Stuff(a=5766, b=543)\n",
      "Stuff(a=1938, b=1898)\n",
      "Stuff(a=9016, b=172)\n",
      "Stuff(a=5806, b=883)\n",
      "Stuff(a=3474, b=308)\n",
      "Stuff(a=6503, b=1028)\n",
      "Stuff(a=7059, b=1040)\n",
      "Stuff(a=5467, b=108)\n",
      "Stuff(a=7230, b=558)\n",
      "Stuff(a=6058, b=200)\n",
      "Stuff(a=805, b=1328)\n",
      "Stuff(a=6267, b=1499)\n",
      "Stuff(a=6923, b=397)\n",
      "Stuff(a=4816, b=387)\n",
      "Stuff(a=6597, b=361)\n",
      "Stuff(a=9732, b=565)\n",
      "Stuff(a=8676, b=1244)\n",
      "Stuff(a=8087, b=1062)\n",
      "Stuff(a=7103, b=223)\n",
      "Stuff(a=817, b=1323)\n",
      "Stuff(a=4078, b=1963)\n",
      "Stuff(a=1819, b=449)\n",
      "Stuff(a=1887, b=108)\n",
      "Stuff(a=584, b=1178)\n",
      "Stuff(a=4361, b=488)\n",
      "Stuff(a=1078, b=1089)\n",
      "Stuff(a=1655, b=564)\n",
      "Stuff(a=3710, b=1807)\n",
      "Stuff(a=6628, b=802)\n",
      "Stuff(a=6437, b=207)\n",
      "Stuff(a=3602, b=1503)\n",
      "Stuff(a=4395, b=1014)\n",
      "Stuff(a=3370, b=350)\n",
      "Stuff(a=3335, b=711)\n",
      "Stuff(a=4718, b=1445)\n",
      "Stuff(a=9769, b=589)\n",
      "Stuff(a=50, b=193)\n",
      "Stuff(a=3032, b=1030)\n",
      "Stuff(a=7811, b=1513)\n",
      "Stuff(a=5002, b=1746)\n",
      "Stuff(a=3909, b=348)\n",
      "Stuff(a=5162, b=1395)\n",
      "Stuff(a=1137, b=341)\n",
      "Stuff(a=3069, b=680)\n",
      "Stuff(a=7458, b=290)\n",
      "Stuff(a=208, b=1364)\n",
      "Stuff(a=7775, b=876)\n",
      "Stuff(a=5473, b=42)\n",
      "Stuff(a=2908, b=1995)\n",
      "Stuff(a=4322, b=1804)\n",
      "Stuff(a=1261, b=349)\n",
      "Stuff(a=159, b=1216)\n",
      "Stuff(a=5769, b=1985)\n",
      "Stuff(a=7763, b=1194)\n",
      "Stuff(a=16, b=1000)\n",
      "Stuff(a=4055, b=967)\n",
      "Stuff(a=1792, b=92)\n",
      "Stuff(a=284, b=1161)\n",
      "Stuff(a=4762, b=1710)\n",
      "Stuff(a=3740, b=1075)\n",
      "Stuff(a=8243, b=342)\n",
      "Stuff(a=2401, b=1587)\n",
      "Stuff(a=1538, b=204)\n",
      "Stuff(a=4990, b=1646)\n",
      "Stuff(a=5499, b=926)\n",
      "Stuff(a=8039, b=1504)\n",
      "Stuff(a=5747, b=1117)\n",
      "Stuff(a=4216, b=1358)\n",
      "Stuff(a=7970, b=519)\n",
      "Stuff(a=5968, b=939)\n",
      "Stuff(a=222, b=1695)\n",
      "Stuff(a=5777, b=616)\n",
      "Stuff(a=5467, b=1825)\n",
      "Stuff(a=8484, b=1586)\n",
      "Stuff(a=9760, b=991)\n",
      "Stuff(a=1847, b=552)\n",
      "Stuff(a=8508, b=1491)\n",
      "Stuff(a=339, b=302)\n",
      "Stuff(a=6722, b=1753)\n",
      "Stuff(a=3608, b=1350)\n",
      "Stuff(a=2320, b=731)\n",
      "Stuff(a=8156, b=63)\n",
      "Stuff(a=4003, b=1182)\n",
      "Stuff(a=7056, b=736)\n",
      "Stuff(a=3380, b=1524)\n",
      "Stuff(a=1462, b=396)\n",
      "Stuff(a=6189, b=1308)\n",
      "Stuff(a=1768, b=1977)\n",
      "Stuff(a=4487, b=1796)\n",
      "Stuff(a=8927, b=1841)\n",
      "Stuff(a=7360, b=1962)\n",
      "Stuff(a=8632, b=358)\n",
      "Stuff(a=4346, b=1864)\n",
      "Stuff(a=5715, b=1818)\n",
      "Stuff(a=5426, b=800)\n",
      "Stuff(a=9652, b=854)\n",
      "Stuff(a=4526, b=633)\n",
      "Stuff(a=3122, b=84)\n",
      "Stuff(a=9494, b=1065)\n",
      "Stuff(a=5624, b=1708)\n",
      "Stuff(a=2014, b=887)\n",
      "Stuff(a=7455, b=1160)\n",
      "Stuff(a=5685, b=590)\n",
      "Stuff(a=1805, b=1985)\n",
      "Stuff(a=136, b=1021)\n",
      "Stuff(a=2410, b=955)\n",
      "Stuff(a=2461, b=1071)\n",
      "Stuff(a=4747, b=1277)\n",
      "Stuff(a=9144, b=1360)\n",
      "Stuff(a=2664, b=621)\n",
      "Stuff(a=7976, b=590)\n",
      "Stuff(a=1058, b=1637)\n",
      "Stuff(a=4828, b=31)\n",
      "Stuff(a=7436, b=83)\n",
      "Stuff(a=3560, b=579)\n",
      "Stuff(a=9716, b=252)\n",
      "Stuff(a=871, b=1000)\n",
      "Stuff(a=5010, b=10)\n",
      "Stuff(a=7050, b=721)\n",
      "Stuff(a=10, b=102)\n",
      "Stuff(a=4119, b=282)\n",
      "Stuff(a=5737, b=1799)\n",
      "Stuff(a=4641, b=1608)\n",
      "Stuff(a=8224, b=1362)\n",
      "Stuff(a=9187, b=317)\n",
      "Stuff(a=1409, b=1460)\n",
      "Stuff(a=4434, b=292)\n",
      "Stuff(a=3223, b=884)\n",
      "Stuff(a=9588, b=1880)\n",
      "Stuff(a=1322, b=595)\n",
      "Stuff(a=3585, b=65)\n",
      "Stuff(a=7752, b=1910)\n",
      "Stuff(a=5810, b=509)\n",
      "Stuff(a=6328, b=865)\n",
      "Stuff(a=6539, b=1980)\n",
      "Stuff(a=1607, b=1828)\n",
      "Stuff(a=4280, b=1884)\n",
      "Stuff(a=4948, b=1222)\n",
      "Stuff(a=5091, b=354)\n",
      "Stuff(a=9239, b=892)\n",
      "Stuff(a=5283, b=1647)\n",
      "Stuff(a=9472, b=285)\n",
      "Stuff(a=3268, b=512)\n",
      "Stuff(a=2223, b=852)\n",
      "Stuff(a=9081, b=408)\n",
      "Stuff(a=4932, b=624)\n",
      "Stuff(a=1402, b=608)\n",
      "Stuff(a=9284, b=1898)\n",
      "Stuff(a=7555, b=1117)\n",
      "Stuff(a=3004, b=769)\n",
      "Stuff(a=7158, b=196)\n",
      "Stuff(a=2270, b=1078)\n",
      "Stuff(a=7240, b=1421)\n",
      "Stuff(a=5132, b=1031)\n",
      "Stuff(a=5858, b=959)\n",
      "Stuff(a=5803, b=875)\n",
      "Stuff(a=7643, b=861)\n",
      "Stuff(a=6721, b=944)\n",
      "Stuff(a=453, b=1868)\n",
      "Stuff(a=9157, b=54)\n",
      "Stuff(a=6896, b=181)\n",
      "Stuff(a=2303, b=1259)\n",
      "Stuff(a=4954, b=1611)\n",
      "Stuff(a=3975, b=1188)\n",
      "Stuff(a=8391, b=764)\n",
      "Stuff(a=2085, b=1271)\n",
      "Stuff(a=8900, b=1843)\n",
      "Stuff(a=9266, b=1797)\n",
      "Stuff(a=4806, b=109)\n",
      "Stuff(a=6433, b=257)\n",
      "Stuff(a=6601, b=1372)\n",
      "Stuff(a=97, b=947)\n",
      "Stuff(a=8487, b=942)\n",
      "Stuff(a=890, b=173)\n",
      "Stuff(a=896, b=553)\n",
      "Stuff(a=1753, b=682)\n",
      "Stuff(a=9737, b=199)\n",
      "Stuff(a=4760, b=1158)\n",
      "Stuff(a=7888, b=1414)\n",
      "Stuff(a=5428, b=1770)\n",
      "Stuff(a=997, b=248)\n",
      "Stuff(a=9578, b=1381)\n",
      "Stuff(a=8369, b=1514)\n",
      "Stuff(a=868, b=1436)\n",
      "Stuff(a=3359, b=1057)\n",
      "Stuff(a=2361, b=1151)\n",
      "Stuff(a=8115, b=279)\n",
      "Stuff(a=3662, b=1833)\n",
      "Stuff(a=2535, b=616)\n",
      "Stuff(a=5093, b=1472)\n",
      "Stuff(a=105, b=1649)\n",
      "Stuff(a=7945, b=1277)\n",
      "Stuff(a=3288, b=234)\n",
      "Stuff(a=1100, b=0)\n",
      "Stuff(a=2507, b=1236)\n",
      "Stuff(a=1983, b=1064)\n",
      "Stuff(a=1587, b=506)\n",
      "Stuff(a=3347, b=212)\n",
      "Stuff(a=7761, b=50)\n",
      "Stuff(a=8287, b=908)\n",
      "Stuff(a=6401, b=113)\n",
      "Stuff(a=1995, b=614)\n",
      "Stuff(a=6628, b=990)\n",
      "Stuff(a=3015, b=1679)\n",
      "Stuff(a=3849, b=1723)\n",
      "Stuff(a=8957, b=533)\n",
      "Stuff(a=7194, b=1759)\n",
      "Stuff(a=2018, b=885)\n",
      "Stuff(a=2396, b=1302)\n",
      "Stuff(a=354, b=378)\n",
      "Stuff(a=2321, b=1676)\n",
      "Stuff(a=3943, b=349)\n",
      "Stuff(a=8380, b=1518)\n",
      "Stuff(a=8956, b=410)\n",
      "Stuff(a=7801, b=983)\n",
      "Stuff(a=4751, b=592)\n",
      "Stuff(a=1638, b=1964)\n",
      "Stuff(a=9646, b=1009)\n",
      "Stuff(a=6018, b=1367)\n",
      "Stuff(a=4508, b=801)\n",
      "Stuff(a=6321, b=1428)\n",
      "Stuff(a=1758, b=950)\n",
      "Stuff(a=6830, b=1666)\n",
      "Stuff(a=6960, b=303)\n",
      "Stuff(a=458, b=580)\n",
      "Stuff(a=7488, b=246)\n",
      "Stuff(a=9244, b=797)\n",
      "Stuff(a=180, b=1188)\n",
      "Stuff(a=4960, b=69)\n",
      "Stuff(a=7282, b=87)\n",
      "Stuff(a=5811, b=1971)\n",
      "Stuff(a=2282, b=958)\n",
      "Stuff(a=7509, b=567)\n",
      "Stuff(a=149, b=324)\n",
      "Stuff(a=5861, b=1025)\n",
      "Stuff(a=8244, b=431)\n",
      "Stuff(a=5715, b=1848)\n",
      "Stuff(a=8602, b=799)\n",
      "Stuff(a=8405, b=128)\n",
      "Stuff(a=2858, b=1343)\n",
      "Stuff(a=2480, b=720)\n",
      "Stuff(a=9226, b=694)\n",
      "Stuff(a=7528, b=1464)\n",
      "Stuff(a=2294, b=570)\n",
      "Stuff(a=4963, b=1891)\n",
      "Stuff(a=6454, b=139)\n",
      "Stuff(a=7925, b=771)\n",
      "Stuff(a=7729, b=1240)\n",
      "Stuff(a=2955, b=1179)\n",
      "Stuff(a=8306, b=1588)\n",
      "Stuff(a=8608, b=530)\n",
      "Stuff(a=2120, b=1429)\n",
      "Stuff(a=5309, b=1205)\n",
      "Stuff(a=9514, b=712)\n",
      "Stuff(a=9576, b=1264)\n",
      "Stuff(a=6615, b=138)\n",
      "Stuff(a=736, b=60)\n",
      "Stuff(a=2607, b=474)\n",
      "Stuff(a=1581, b=1362)\n",
      "Stuff(a=1740, b=1022)\n",
      "Stuff(a=7805, b=662)\n",
      "Stuff(a=3793, b=1580)\n",
      "Stuff(a=3876, b=215)\n",
      "Stuff(a=2850, b=1491)\n",
      "Stuff(a=6292, b=1547)\n",
      "Stuff(a=6882, b=1889)\n",
      "Stuff(a=1054, b=126)\n",
      "Stuff(a=4103, b=234)\n",
      "Stuff(a=613, b=1734)\n",
      "Stuff(a=1194, b=904)\n",
      "Stuff(a=6132, b=1242)\n",
      "Stuff(a=482, b=1891)\n",
      "Stuff(a=2851, b=657)\n",
      "Stuff(a=1763, b=1430)\n",
      "Stuff(a=7364, b=773)\n",
      "Stuff(a=2182, b=1305)\n",
      "Stuff(a=9400, b=1139)\n",
      "Stuff(a=3272, b=400)\n",
      "Stuff(a=4136, b=1005)\n",
      "Stuff(a=7168, b=1390)\n",
      "Stuff(a=4687, b=461)\n",
      "Stuff(a=3296, b=1519)\n",
      "Stuff(a=2655, b=888)\n",
      "Stuff(a=8659, b=1656)\n",
      "Stuff(a=3150, b=176)\n",
      "Stuff(a=9537, b=49)\n",
      "Stuff(a=1576, b=416)\n",
      "Stuff(a=544, b=1658)\n",
      "Stuff(a=2302, b=1829)\n",
      "Stuff(a=85, b=736)\n",
      "Stuff(a=6685, b=1163)\n",
      "Stuff(a=8955, b=1770)\n",
      "Stuff(a=1179, b=697)\n",
      "Stuff(a=3036, b=1397)\n",
      "Stuff(a=8653, b=1016)\n",
      "Stuff(a=3115, b=1704)\n",
      "Stuff(a=3399, b=1168)\n",
      "Stuff(a=7761, b=1025)\n",
      "Stuff(a=5768, b=730)\n",
      "Stuff(a=9153, b=1747)\n",
      "Stuff(a=2258, b=1641)\n",
      "Stuff(a=1100, b=898)\n",
      "Stuff(a=7004, b=1280)\n",
      "Stuff(a=6162, b=1789)\n",
      "Stuff(a=1161, b=1165)\n",
      "Stuff(a=1280, b=260)\n",
      "Stuff(a=8474, b=610)\n",
      "Stuff(a=1653, b=241)\n",
      "Stuff(a=8170, b=472)\n",
      "Stuff(a=843, b=1231)\n",
      "Stuff(a=8856, b=677)\n",
      "Stuff(a=369, b=458)\n",
      "Stuff(a=4749, b=1888)\n",
      "Stuff(a=4118, b=799)\n",
      "Stuff(a=5863, b=139)\n",
      "Stuff(a=2586, b=1982)\n",
      "Stuff(a=4719, b=153)\n",
      "Stuff(a=8755, b=1178)\n",
      "Stuff(a=3955, b=1747)\n",
      "Stuff(a=8482, b=1908)\n",
      "Stuff(a=8192, b=639)\n",
      "Stuff(a=6540, b=1266)\n",
      "Stuff(a=928, b=1118)\n",
      "Stuff(a=1816, b=1193)\n",
      "Stuff(a=7716, b=1918)\n",
      "Stuff(a=4309, b=1337)\n",
      "Stuff(a=491, b=66)\n",
      "Stuff(a=5538, b=863)\n",
      "Stuff(a=4274, b=410)\n",
      "Stuff(a=5481, b=1818)\n",
      "Stuff(a=973, b=285)\n",
      "Stuff(a=3346, b=1120)\n",
      "Stuff(a=5400, b=1892)\n",
      "Stuff(a=1021, b=482)\n",
      "Stuff(a=8086, b=149)\n",
      "Stuff(a=9238, b=1852)\n",
      "Stuff(a=9994, b=1439)\n",
      "Stuff(a=579, b=708)\n",
      "Stuff(a=1159, b=1945)\n",
      "Stuff(a=6819, b=1225)\n",
      "Stuff(a=1320, b=1817)\n",
      "Stuff(a=9034, b=980)\n",
      "Stuff(a=2121, b=554)\n",
      "Stuff(a=683, b=213)\n",
      "Stuff(a=583, b=1017)\n",
      "Stuff(a=8316, b=461)\n",
      "Stuff(a=5738, b=883)\n",
      "Stuff(a=7824, b=621)\n",
      "Stuff(a=3731, b=43)\n",
      "Stuff(a=906, b=53)\n",
      "Stuff(a=3214, b=1094)\n",
      "Stuff(a=9963, b=1761)\n",
      "Stuff(a=6215, b=1396)\n",
      "Stuff(a=296, b=1131)\n",
      "Stuff(a=7899, b=106)\n",
      "Stuff(a=6342, b=1568)\n",
      "Stuff(a=6180, b=1424)\n",
      "Stuff(a=2051, b=880)\n",
      "Stuff(a=6993, b=1125)\n",
      "Stuff(a=2257, b=236)\n",
      "Stuff(a=7175, b=241)\n",
      "Stuff(a=6024, b=720)\n",
      "Stuff(a=3172, b=702)\n",
      "Stuff(a=7152, b=1880)\n",
      "Stuff(a=949, b=487)\n",
      "Stuff(a=3801, b=188)\n",
      "Stuff(a=9643, b=20)\n",
      "Stuff(a=3721, b=845)\n",
      "Stuff(a=8785, b=1163)\n",
      "Stuff(a=750, b=1642)\n",
      "Stuff(a=244, b=1788)\n",
      "Stuff(a=4094, b=1664)\n",
      "Stuff(a=931, b=156)\n",
      "Stuff(a=928, b=259)\n",
      "Stuff(a=7185, b=369)\n",
      "Stuff(a=4630, b=89)\n",
      "Stuff(a=5146, b=716)\n",
      "Stuff(a=9869, b=1341)\n",
      "Stuff(a=4001, b=598)\n",
      "Stuff(a=2125, b=1241)\n",
      "Stuff(a=6517, b=980)\n",
      "Stuff(a=2005, b=1344)\n",
      "Stuff(a=1258, b=156)\n",
      "Stuff(a=4099, b=1921)\n",
      "Stuff(a=8907, b=421)\n",
      "Stuff(a=8108, b=1444)\n",
      "Stuff(a=5848, b=1838)\n",
      "Stuff(a=3609, b=908)\n",
      "Stuff(a=4959, b=1928)\n",
      "Stuff(a=6011, b=1597)\n",
      "Stuff(a=9034, b=599)\n",
      "Stuff(a=4001, b=1078)\n",
      "Stuff(a=4383, b=653)\n",
      "Stuff(a=8870, b=1031)\n",
      "Stuff(a=1710, b=110)\n",
      "Stuff(a=5679, b=1844)\n",
      "Stuff(a=6731, b=1444)\n",
      "Stuff(a=7966, b=572)\n",
      "Stuff(a=1285, b=416)\n",
      "Stuff(a=2246, b=1723)\n",
      "Stuff(a=8535, b=472)\n",
      "Stuff(a=4996, b=1519)\n",
      "Stuff(a=9059, b=431)\n",
      "Stuff(a=2011, b=762)\n",
      "Stuff(a=2325, b=73)\n",
      "Stuff(a=3851, b=1430)\n",
      "Stuff(a=7213, b=1331)\n",
      "Stuff(a=7434, b=1951)\n",
      "Stuff(a=1871, b=43)\n",
      "Stuff(a=8174, b=1712)\n",
      "Stuff(a=553, b=553)\n",
      "Stuff(a=4554, b=1204)\n",
      "Stuff(a=6294, b=615)\n",
      "Stuff(a=1384, b=122)\n",
      "Stuff(a=4572, b=1750)\n",
      "Stuff(a=9990, b=786)\n",
      "Stuff(a=8115, b=38)\n",
      "Stuff(a=6268, b=787)\n",
      "Stuff(a=7274, b=90)\n",
      "Stuff(a=3677, b=421)\n",
      "Stuff(a=6214, b=377)\n",
      "Stuff(a=7062, b=1090)\n",
      "Stuff(a=856, b=1352)\n",
      "Stuff(a=4999, b=64)\n",
      "Stuff(a=8872, b=1562)\n",
      "Stuff(a=5698, b=1919)\n",
      "Stuff(a=425, b=1863)\n",
      "Stuff(a=9973, b=1545)\n",
      "Stuff(a=5508, b=1889)\n",
      "Stuff(a=4301, b=1659)\n",
      "Stuff(a=9682, b=443)\n",
      "Stuff(a=448, b=698)\n",
      "Stuff(a=7111, b=1773)\n",
      "Stuff(a=7004, b=1602)\n",
      "Stuff(a=935, b=1653)\n",
      "Stuff(a=1789, b=1133)\n",
      "Stuff(a=6358, b=1950)\n",
      "Stuff(a=4709, b=1758)\n",
      "Stuff(a=8761, b=949)\n",
      "Stuff(a=6944, b=1172)\n",
      "Stuff(a=9311, b=1574)\n",
      "Stuff(a=8501, b=532)\n",
      "Stuff(a=2663, b=1966)\n",
      "Stuff(a=6247, b=957)\n",
      "Stuff(a=3903, b=270)\n",
      "Stuff(a=248, b=574)\n",
      "Stuff(a=4495, b=175)\n",
      "Stuff(a=4094, b=1579)\n",
      "Stuff(a=8893, b=605)\n",
      "Stuff(a=5530, b=1169)\n",
      "Stuff(a=6465, b=79)\n",
      "Stuff(a=4493, b=740)\n",
      "Stuff(a=4403, b=1350)\n",
      "Stuff(a=4104, b=1602)\n",
      "Stuff(a=9961, b=25)\n",
      "Stuff(a=2036, b=628)\n",
      "Stuff(a=9313, b=1353)\n",
      "Stuff(a=5259, b=1712)\n",
      "Stuff(a=4333, b=1735)\n",
      "Stuff(a=2929, b=908)\n",
      "Stuff(a=7581, b=35)\n",
      "Stuff(a=7207, b=18)\n",
      "Stuff(a=7642, b=75)\n",
      "Stuff(a=5877, b=983)\n",
      "Stuff(a=9119, b=446)\n",
      "Stuff(a=6694, b=119)\n",
      "Stuff(a=9495, b=1922)\n",
      "Stuff(a=1303, b=566)\n",
      "Stuff(a=9999, b=1129)\n",
      "Stuff(a=5145, b=1952)\n",
      "Stuff(a=1049, b=902)\n",
      "Stuff(a=2945, b=528)\n",
      "Stuff(a=4524, b=531)\n",
      "Stuff(a=8108, b=260)\n",
      "Stuff(a=3726, b=1290)\n",
      "Stuff(a=2858, b=300)\n",
      "Stuff(a=812, b=476)\n",
      "Stuff(a=1875, b=1340)\n",
      "Stuff(a=630, b=377)\n",
      "Stuff(a=8302, b=1762)\n",
      "Stuff(a=7214, b=1187)\n",
      "Stuff(a=5199, b=85)\n",
      "Stuff(a=9067, b=1469)\n",
      "Stuff(a=3734, b=124)\n",
      "Stuff(a=4244, b=1997)\n",
      "Stuff(a=4217, b=33)\n",
      "Stuff(a=5789, b=1106)\n",
      "Stuff(a=732, b=1229)\n",
      "Stuff(a=3845, b=716)\n",
      "Stuff(a=1788, b=158)\n",
      "Stuff(a=8305, b=908)\n",
      "Stuff(a=1854, b=1046)\n",
      "Stuff(a=1268, b=485)\n",
      "Stuff(a=3343, b=667)\n",
      "Stuff(a=9344, b=760)\n",
      "Stuff(a=6815, b=146)\n",
      "Stuff(a=6987, b=1793)\n",
      "Stuff(a=4638, b=293)\n",
      "Stuff(a=404, b=668)\n",
      "Stuff(a=9944, b=1614)\n",
      "Stuff(a=5902, b=686)\n",
      "Stuff(a=6686, b=1837)\n",
      "Stuff(a=6139, b=963)\n",
      "Stuff(a=4817, b=1273)\n",
      "Stuff(a=510, b=328)\n",
      "Stuff(a=6034, b=91)\n",
      "Stuff(a=4765, b=1905)\n",
      "Stuff(a=2458, b=1867)\n",
      "Stuff(a=9686, b=52)\n",
      "Stuff(a=1740, b=1247)\n",
      "Stuff(a=3464, b=1654)\n",
      "Stuff(a=5129, b=1046)\n",
      "Stuff(a=8326, b=1604)\n",
      "Stuff(a=9527, b=1459)\n",
      "Stuff(a=5636, b=1924)\n",
      "Stuff(a=3520, b=775)\n",
      "Stuff(a=9546, b=66)\n",
      "Stuff(a=2458, b=780)\n",
      "Stuff(a=1285, b=1956)\n",
      "Stuff(a=1266, b=1963)\n",
      "Stuff(a=3679, b=1157)\n",
      "Stuff(a=8249, b=1176)\n",
      "Stuff(a=8982, b=1503)\n",
      "Stuff(a=6849, b=1103)\n",
      "Stuff(a=1986, b=1735)\n",
      "Stuff(a=8646, b=1634)\n",
      "Stuff(a=842, b=1243)\n",
      "Stuff(a=7738, b=1350)\n",
      "Stuff(a=8592, b=1065)\n",
      "Stuff(a=7225, b=649)\n",
      "Stuff(a=4410, b=399)\n",
      "Stuff(a=9424, b=600)\n",
      "Stuff(a=3998, b=673)\n",
      "Stuff(a=3982, b=1636)\n",
      "Stuff(a=5930, b=472)\n",
      "Stuff(a=7468, b=644)\n",
      "Stuff(a=1890, b=1419)\n",
      "Stuff(a=3949, b=911)\n",
      "Stuff(a=6716, b=741)\n",
      "Stuff(a=1305, b=720)\n",
      "Stuff(a=9182, b=1035)\n",
      "Stuff(a=1252, b=1873)\n",
      "Stuff(a=5935, b=1338)\n",
      "Stuff(a=7932, b=1239)\n",
      "Stuff(a=3774, b=919)\n",
      "Stuff(a=6862, b=470)\n",
      "Stuff(a=9328, b=1695)\n",
      "Stuff(a=2052, b=1895)\n",
      "Stuff(a=8808, b=501)\n",
      "Stuff(a=6678, b=1380)\n",
      "Stuff(a=9580, b=1363)\n",
      "Stuff(a=2263, b=1240)\n",
      "Stuff(a=4264, b=1629)\n",
      "Stuff(a=4700, b=699)\n",
      "Stuff(a=5142, b=241)\n",
      "Stuff(a=1335, b=836)\n",
      "Stuff(a=6898, b=1034)\n",
      "Stuff(a=2431, b=1179)\n",
      "Stuff(a=8096, b=1295)\n",
      "Stuff(a=3245, b=1842)\n",
      "Stuff(a=2947, b=1794)\n",
      "Stuff(a=7439, b=31)\n",
      "Stuff(a=2732, b=247)\n",
      "Stuff(a=6858, b=539)\n",
      "Stuff(a=9086, b=1456)\n",
      "Stuff(a=7698, b=1521)\n",
      "Stuff(a=1654, b=258)\n",
      "Stuff(a=558, b=1707)\n",
      "Stuff(a=7068, b=49)\n",
      "Stuff(a=2735, b=149)\n",
      "Stuff(a=2168, b=1054)\n",
      "Stuff(a=8672, b=1881)\n",
      "Stuff(a=6358, b=1851)\n",
      "Stuff(a=6919, b=725)\n",
      "Stuff(a=2088, b=823)\n",
      "Stuff(a=9124, b=494)\n",
      "Stuff(a=4806, b=243)\n",
      "Stuff(a=5518, b=1837)\n",
      "Stuff(a=5515, b=1211)\n",
      "Stuff(a=9973, b=1262)\n",
      "Stuff(a=1765, b=1479)\n",
      "Stuff(a=741, b=151)\n",
      "Stuff(a=5815, b=1945)\n",
      "Stuff(a=7354, b=1865)\n",
      "Stuff(a=6699, b=1291)\n",
      "Stuff(a=7368, b=1516)\n",
      "Stuff(a=7138, b=592)\n",
      "Stuff(a=7816, b=1433)\n",
      "Stuff(a=2205, b=1502)\n",
      "Stuff(a=3005, b=1482)\n",
      "Stuff(a=9659, b=1876)\n",
      "Stuff(a=8345, b=171)\n",
      "Stuff(a=2494, b=1834)\n",
      "Stuff(a=127, b=1215)\n",
      "Stuff(a=9716, b=757)\n",
      "Stuff(a=7430, b=776)\n",
      "Stuff(a=5250, b=898)\n",
      "Stuff(a=2895, b=1041)\n",
      "Stuff(a=9635, b=572)\n",
      "Stuff(a=1587, b=475)\n",
      "Stuff(a=4871, b=1010)\n",
      "Stuff(a=5588, b=98)\n",
      "Stuff(a=9242, b=1060)\n",
      "Stuff(a=8604, b=1187)\n",
      "Stuff(a=8326, b=1728)\n",
      "Stuff(a=6990, b=584)\n",
      "Stuff(a=5288, b=786)\n",
      "Stuff(a=5219, b=1550)\n",
      "Stuff(a=2923, b=1952)\n",
      "Stuff(a=2346, b=85)\n",
      "Stuff(a=3451, b=881)\n",
      "Stuff(a=8505, b=569)\n",
      "Stuff(a=9423, b=1801)\n",
      "Stuff(a=5150, b=203)\n",
      "Stuff(a=5690, b=583)\n",
      "Stuff(a=2713, b=242)\n",
      "Stuff(a=4716, b=560)\n",
      "Stuff(a=7973, b=898)\n",
      "Stuff(a=3664, b=1813)\n",
      "Stuff(a=2774, b=590)\n",
      "Stuff(a=4250, b=1241)\n",
      "Stuff(a=1738, b=1893)\n",
      "Stuff(a=3795, b=1364)\n",
      "Stuff(a=4565, b=288)\n",
      "Stuff(a=1572, b=423)\n",
      "Stuff(a=9046, b=1717)\n",
      "Stuff(a=8334, b=1545)\n",
      "Stuff(a=2766, b=56)\n",
      "Stuff(a=9804, b=1848)\n",
      "Stuff(a=651, b=1965)\n",
      "Stuff(a=8844, b=1101)\n",
      "Stuff(a=3197, b=13)\n",
      "Stuff(a=8001, b=1704)\n",
      "Stuff(a=422, b=756)\n",
      "Stuff(a=3328, b=577)\n",
      "Stuff(a=9357, b=873)\n",
      "Stuff(a=7288, b=1066)\n",
      "Stuff(a=2067, b=1701)\n",
      "Stuff(a=7435, b=604)\n",
      "Stuff(a=1795, b=1466)\n",
      "Stuff(a=1965, b=910)\n",
      "Stuff(a=7082, b=1010)\n",
      "Stuff(a=4309, b=177)\n",
      "Stuff(a=2241, b=570)\n",
      "Stuff(a=1908, b=1983)\n",
      "Stuff(a=5795, b=1645)\n",
      "Stuff(a=1295, b=1524)\n",
      "Stuff(a=3644, b=1489)\n",
      "Stuff(a=1218, b=669)\n",
      "Stuff(a=2567, b=1038)\n",
      "Stuff(a=5494, b=565)\n",
      "Stuff(a=7429, b=1291)\n",
      "Stuff(a=8402, b=1376)\n",
      "Stuff(a=1213, b=1447)\n",
      "Stuff(a=5157, b=1827)\n",
      "Stuff(a=628, b=887)\n",
      "Stuff(a=1645, b=1909)\n",
      "Stuff(a=8540, b=650)\n",
      "Stuff(a=3119, b=1723)\n",
      "Stuff(a=9145, b=1353)\n",
      "Stuff(a=583, b=1943)\n",
      "Stuff(a=130, b=503)\n",
      "Stuff(a=2242, b=1200)\n",
      "Stuff(a=6163, b=1786)\n",
      "Stuff(a=3607, b=1379)\n",
      "Stuff(a=3205, b=543)\n",
      "Stuff(a=7702, b=310)\n",
      "Stuff(a=7938, b=1666)\n",
      "Stuff(a=3065, b=1502)\n",
      "Stuff(a=8138, b=578)\n",
      "Stuff(a=2159, b=406)\n",
      "Stuff(a=1453, b=1947)\n",
      "Stuff(a=8459, b=1755)\n",
      "Stuff(a=3509, b=6)\n",
      "Stuff(a=7115, b=137)\n",
      "Stuff(a=8039, b=1142)\n",
      "Stuff(a=3416, b=1454)\n",
      "Stuff(a=2918, b=79)\n",
      "Stuff(a=6851, b=1408)\n",
      "Stuff(a=4310, b=1256)\n",
      "Stuff(a=6230, b=1292)\n",
      "Stuff(a=9566, b=480)\n",
      "Stuff(a=5713, b=991)\n",
      "Stuff(a=8691, b=1345)\n",
      "Stuff(a=2950, b=1797)\n",
      "Stuff(a=4916, b=1721)\n",
      "Stuff(a=3799, b=1792)\n",
      "Stuff(a=4786, b=1368)\n",
      "Stuff(a=7947, b=1003)\n",
      "Stuff(a=6425, b=1224)\n",
      "Stuff(a=5851, b=1112)\n",
      "Stuff(a=7880, b=605)\n",
      "Stuff(a=1581, b=448)\n",
      "Stuff(a=1841, b=1972)\n",
      "Stuff(a=4706, b=859)\n",
      "Stuff(a=7326, b=666)\n",
      "Stuff(a=4053, b=1356)\n",
      "Stuff(a=6960, b=237)\n",
      "Stuff(a=2886, b=951)\n",
      "Stuff(a=5224, b=1352)\n",
      "Stuff(a=1860, b=711)\n",
      "Stuff(a=6522, b=1443)\n",
      "Stuff(a=2098, b=1584)\n",
      "Stuff(a=7925, b=1720)\n",
      "Stuff(a=8014, b=1230)\n",
      "Stuff(a=6750, b=1407)\n",
      "Stuff(a=3847, b=59)\n",
      "Stuff(a=4766, b=548)\n",
      "Stuff(a=8314, b=440)\n",
      "Stuff(a=6701, b=124)\n",
      "Stuff(a=9212, b=1580)\n",
      "Stuff(a=5295, b=535)\n",
      "Stuff(a=5203, b=842)\n",
      "Stuff(a=6412, b=1656)\n",
      "Stuff(a=7240, b=870)\n",
      "Stuff(a=6531, b=533)\n",
      "Stuff(a=895, b=549)\n",
      "Stuff(a=7954, b=1491)\n",
      "Stuff(a=3587, b=695)\n",
      "Stuff(a=747, b=631)\n",
      "Stuff(a=7334, b=839)\n",
      "Stuff(a=3625, b=1172)\n",
      "Stuff(a=2728, b=1097)\n",
      "Stuff(a=3378, b=1596)\n",
      "Stuff(a=1807, b=1941)\n",
      "Stuff(a=5401, b=264)\n",
      "Stuff(a=9911, b=1105)\n",
      "Stuff(a=326, b=1946)\n",
      "Stuff(a=345, b=1643)\n",
      "Stuff(a=6212, b=184)\n",
      "Stuff(a=5460, b=1868)\n",
      "Stuff(a=5778, b=1570)\n",
      "Stuff(a=9058, b=129)\n",
      "Stuff(a=806, b=1062)\n",
      "Stuff(a=3448, b=741)\n",
      "Stuff(a=8773, b=406)\n",
      "Stuff(a=2572, b=1716)\n",
      "Stuff(a=8776, b=810)\n",
      "Stuff(a=3757, b=594)\n",
      "Stuff(a=2644, b=1865)\n",
      "Stuff(a=6125, b=678)\n",
      "Stuff(a=6773, b=441)\n",
      "Stuff(a=9059, b=1501)\n",
      "Stuff(a=4074, b=1925)\n",
      "Stuff(a=223, b=73)\n",
      "Stuff(a=328, b=1546)\n",
      "Stuff(a=8627, b=209)\n",
      "Stuff(a=8216, b=814)\n",
      "Stuff(a=7944, b=86)\n",
      "Stuff(a=2571, b=579)\n",
      "Stuff(a=4939, b=49)\n",
      "Stuff(a=3768, b=1293)\n",
      "Stuff(a=4051, b=69)\n",
      "Stuff(a=4463, b=1535)\n",
      "Stuff(a=2025, b=1665)\n",
      "Stuff(a=6190, b=1342)\n",
      "Stuff(a=6565, b=268)\n",
      "Stuff(a=4423, b=1765)\n",
      "Stuff(a=1391, b=156)\n",
      "Stuff(a=1210, b=1033)\n",
      "Stuff(a=6805, b=41)\n",
      "Stuff(a=241, b=1520)\n",
      "Stuff(a=8875, b=1238)\n",
      "Stuff(a=2487, b=195)\n",
      "Stuff(a=9636, b=1623)\n",
      "Stuff(a=6408, b=397)\n",
      "Stuff(a=9923, b=1759)\n",
      "Stuff(a=5114, b=1607)\n",
      "Stuff(a=5303, b=870)\n",
      "Stuff(a=8394, b=1522)\n",
      "Stuff(a=383, b=618)\n",
      "Stuff(a=4490, b=939)\n",
      "Stuff(a=3320, b=204)\n",
      "Stuff(a=4329, b=1985)\n",
      "Stuff(a=9440, b=965)\n",
      "Stuff(a=6169, b=596)\n",
      "Stuff(a=7037, b=190)\n",
      "Stuff(a=3641, b=1980)\n",
      "Stuff(a=6657, b=1148)\n",
      "Stuff(a=4563, b=989)\n",
      "Stuff(a=4659, b=1858)\n",
      "Stuff(a=8736, b=1037)\n",
      "Stuff(a=4007, b=783)\n",
      "Stuff(a=282, b=1017)\n",
      "Stuff(a=6449, b=1948)\n",
      "Stuff(a=6106, b=1562)\n",
      "Stuff(a=8955, b=1463)\n",
      "Stuff(a=1774, b=926)\n",
      "Stuff(a=3671, b=1183)\n",
      "Stuff(a=407, b=813)\n",
      "Stuff(a=3802, b=915)\n",
      "Stuff(a=6059, b=976)\n",
      "Stuff(a=9226, b=223)\n",
      "Stuff(a=5089, b=680)\n",
      "Stuff(a=2355, b=1658)\n",
      "Stuff(a=1370, b=195)\n",
      "Stuff(a=9189, b=346)\n",
      "Stuff(a=3402, b=1771)\n",
      "Stuff(a=8025, b=1215)\n",
      "Stuff(a=4095, b=171)\n",
      "Stuff(a=2315, b=825)\n",
      "Stuff(a=7758, b=1071)\n",
      "Stuff(a=9283, b=1557)\n",
      "Stuff(a=3808, b=120)\n",
      "Stuff(a=8084, b=516)\n",
      "Stuff(a=6747, b=637)\n",
      "Stuff(a=5535, b=1708)\n",
      "Stuff(a=2467, b=74)\n",
      "Stuff(a=5266, b=1411)\n",
      "Stuff(a=9262, b=1226)\n",
      "Stuff(a=6660, b=1784)\n",
      "Stuff(a=91, b=549)\n",
      "Stuff(a=3427, b=1546)\n",
      "Stuff(a=9214, b=1627)\n",
      "Stuff(a=8007, b=1117)\n",
      "Stuff(a=8188, b=641)\n",
      "Stuff(a=3862, b=659)\n",
      "Stuff(a=7559, b=1451)\n",
      "Stuff(a=7913, b=1053)\n",
      "Stuff(a=9089, b=1758)\n",
      "Stuff(a=1334, b=1886)\n",
      "Stuff(a=1721, b=871)\n",
      "Stuff(a=1269, b=769)\n",
      "Stuff(a=2085, b=1550)\n",
      "Stuff(a=223, b=331)\n",
      "Stuff(a=8518, b=1532)\n",
      "Stuff(a=1990, b=340)\n",
      "Stuff(a=3233, b=896)\n",
      "Stuff(a=1862, b=79)\n",
      "Stuff(a=6949, b=1014)\n",
      "Stuff(a=2797, b=1282)\n",
      "Stuff(a=8594, b=997)\n",
      "Stuff(a=2291, b=1533)\n",
      "Stuff(a=8963, b=856)\n",
      "Stuff(a=6543, b=18)\n",
      "Stuff(a=4861, b=240)\n",
      "Stuff(a=7134, b=602)\n",
      "Stuff(a=4441, b=1070)\n",
      "Stuff(a=5281, b=1259)\n",
      "Stuff(a=6088, b=1154)\n",
      "Stuff(a=2718, b=289)\n",
      "Stuff(a=4754, b=1071)\n",
      "Stuff(a=3349, b=1644)\n",
      "Stuff(a=6082, b=1063)\n",
      "Stuff(a=9904, b=514)\n",
      "Stuff(a=7735, b=947)\n",
      "Stuff(a=3450, b=1917)\n",
      "Stuff(a=5409, b=1898)\n",
      "Stuff(a=2217, b=336)\n",
      "Stuff(a=8591, b=1464)\n",
      "Stuff(a=7763, b=20)\n",
      "Stuff(a=5205, b=852)\n",
      "Stuff(a=2936, b=307)\n",
      "Stuff(a=7708, b=137)\n",
      "Stuff(a=91, b=638)\n",
      "Stuff(a=3074, b=408)\n",
      "Stuff(a=1537, b=1101)\n",
      "Stuff(a=7513, b=677)\n",
      "Stuff(a=1551, b=125)\n",
      "Stuff(a=7679, b=1217)\n",
      "Stuff(a=2563, b=136)\n",
      "Stuff(a=5741, b=1303)\n",
      "Stuff(a=9161, b=1809)\n",
      "Stuff(a=3703, b=706)\n",
      "Stuff(a=231, b=1900)\n",
      "Stuff(a=3156, b=562)\n",
      "Stuff(a=4656, b=1680)\n",
      "Stuff(a=6982, b=1196)\n",
      "Stuff(a=5009, b=752)\n",
      "Stuff(a=6607, b=1913)\n",
      "Stuff(a=4173, b=1149)\n",
      "Stuff(a=8864, b=1313)\n",
      "Stuff(a=3319, b=158)\n",
      "Stuff(a=9709, b=312)\n",
      "Stuff(a=1687, b=1496)\n",
      "Stuff(a=3546, b=573)\n",
      "Stuff(a=2921, b=538)\n",
      "Stuff(a=9235, b=209)\n",
      "Stuff(a=2075, b=1632)\n",
      "Stuff(a=8557, b=1202)\n",
      "Stuff(a=6274, b=676)\n",
      "Stuff(a=9431, b=1581)\n",
      "Stuff(a=9702, b=1238)\n",
      "Stuff(a=4542, b=1979)\n",
      "Stuff(a=7756, b=428)\n",
      "Stuff(a=2754, b=5)\n",
      "Stuff(a=3798, b=443)\n",
      "Stuff(a=1496, b=1903)\n",
      "Stuff(a=2400, b=293)\n",
      "Stuff(a=2700, b=973)\n",
      "Stuff(a=4, b=662)\n",
      "Stuff(a=1274, b=1834)\n",
      "Stuff(a=855, b=280)\n",
      "Stuff(a=8383, b=1653)\n",
      "Stuff(a=7203, b=871)\n",
      "Stuff(a=7728, b=669)\n",
      "Stuff(a=4957, b=1024)\n",
      "Stuff(a=1921, b=493)\n",
      "Stuff(a=9177, b=805)\n",
      "Stuff(a=6181, b=1584)\n",
      "Stuff(a=6316, b=1446)\n",
      "Stuff(a=7773, b=727)\n",
      "Stuff(a=5107, b=1717)\n",
      "Stuff(a=8552, b=649)\n",
      "Stuff(a=8694, b=160)\n",
      "Stuff(a=9918, b=1724)\n",
      "Stuff(a=3504, b=1956)\n",
      "Stuff(a=2721, b=1936)\n",
      "Stuff(a=4550, b=1456)\n",
      "Stuff(a=2341, b=1720)\n",
      "Stuff(a=7163, b=1147)\n",
      "Stuff(a=7235, b=1003)\n",
      "Stuff(a=4104, b=1403)\n",
      "Stuff(a=1970, b=1142)\n",
      "Stuff(a=7133, b=1335)\n",
      "Stuff(a=5704, b=364)\n",
      "Stuff(a=414, b=1773)\n",
      "Stuff(a=5991, b=1751)\n",
      "Stuff(a=7636, b=1578)\n",
      "Stuff(a=5668, b=1491)\n",
      "Stuff(a=6948, b=437)\n",
      "Stuff(a=9171, b=1794)\n",
      "Stuff(a=3129, b=783)\n",
      "Stuff(a=6130, b=366)\n",
      "Stuff(a=174, b=401)\n",
      "Stuff(a=7243, b=739)\n",
      "Stuff(a=8618, b=399)\n",
      "Stuff(a=91, b=1200)\n",
      "Stuff(a=5085, b=672)\n",
      "Stuff(a=1541, b=1865)\n",
      "Stuff(a=6043, b=1875)\n",
      "Stuff(a=4157, b=1029)\n",
      "Stuff(a=212, b=1242)\n",
      "Stuff(a=4473, b=68)\n",
      "Stuff(a=4504, b=1314)\n",
      "Stuff(a=7843, b=815)\n",
      "Stuff(a=719, b=1424)\n",
      "Stuff(a=4145, b=561)\n",
      "Stuff(a=937, b=1988)\n",
      "Stuff(a=9374, b=1686)\n",
      "Stuff(a=498, b=1767)\n",
      "Stuff(a=7713, b=1244)\n",
      "Stuff(a=7446, b=1004)\n",
      "Stuff(a=2847, b=969)\n",
      "Stuff(a=8938, b=1653)\n",
      "Stuff(a=1702, b=78)\n",
      "Stuff(a=6054, b=59)\n",
      "Stuff(a=2509, b=1445)\n",
      "Stuff(a=2898, b=1783)\n",
      "Stuff(a=2156, b=169)\n",
      "Stuff(a=6874, b=1708)\n",
      "Stuff(a=1956, b=114)\n",
      "Stuff(a=7264, b=1305)\n",
      "Stuff(a=1021, b=643)\n",
      "Stuff(a=1597, b=1756)\n",
      "Stuff(a=8914, b=568)\n",
      "Stuff(a=3181, b=1341)\n",
      "Stuff(a=273, b=681)\n",
      "Stuff(a=5185, b=1838)\n",
      "Stuff(a=2772, b=1854)\n",
      "Stuff(a=9614, b=1478)\n",
      "Stuff(a=6000, b=1057)\n",
      "Stuff(a=232, b=1926)\n",
      "Stuff(a=6605, b=852)\n",
      "Stuff(a=1007, b=133)\n",
      "Stuff(a=3161, b=1689)\n",
      "Stuff(a=8216, b=302)\n",
      "Stuff(a=4368, b=171)\n",
      "Stuff(a=2827, b=908)\n",
      "Stuff(a=729, b=564)\n",
      "Stuff(a=9970, b=406)\n",
      "Stuff(a=8281, b=838)\n",
      "Stuff(a=2833, b=1301)\n",
      "Stuff(a=52, b=637)\n",
      "Stuff(a=4485, b=1148)\n",
      "Stuff(a=5745, b=241)\n",
      "Stuff(a=5594, b=954)\n",
      "Stuff(a=9308, b=1712)\n",
      "Stuff(a=1410, b=1159)\n",
      "Stuff(a=7585, b=180)\n",
      "Stuff(a=1904, b=1880)\n",
      "Stuff(a=1483, b=373)\n",
      "Stuff(a=1415, b=380)\n",
      "Stuff(a=5201, b=1210)\n",
      "Stuff(a=329, b=1570)\n",
      "Stuff(a=2774, b=1615)\n",
      "Stuff(a=171, b=445)\n",
      "Stuff(a=6136, b=942)\n",
      "Stuff(a=1331, b=1796)\n",
      "Stuff(a=4042, b=630)\n",
      "Stuff(a=3130, b=1530)\n",
      "Stuff(a=2174, b=635)\n",
      "Stuff(a=873, b=776)\n",
      "Stuff(a=4703, b=364)\n",
      "Stuff(a=4570, b=287)\n",
      "Stuff(a=9257, b=646)\n",
      "Stuff(a=6782, b=462)\n",
      "Stuff(a=3084, b=558)\n",
      "Stuff(a=3264, b=362)\n",
      "Stuff(a=4832, b=531)\n",
      "Stuff(a=7202, b=541)\n",
      "Stuff(a=1514, b=1003)\n",
      "Stuff(a=5818, b=1185)\n",
      "Stuff(a=5957, b=714)\n",
      "Stuff(a=8569, b=920)\n",
      "Stuff(a=2793, b=75)\n",
      "Stuff(a=9588, b=789)\n",
      "Stuff(a=2551, b=1101)\n",
      "Stuff(a=9317, b=431)\n",
      "Stuff(a=7108, b=710)\n",
      "Stuff(a=4729, b=424)\n",
      "Stuff(a=5606, b=1432)\n",
      "Stuff(a=8253, b=1129)\n",
      "Stuff(a=4406, b=185)\n",
      "Stuff(a=8409, b=1583)\n",
      "Stuff(a=3452, b=528)\n",
      "Stuff(a=3575, b=957)\n",
      "Stuff(a=4273, b=64)\n",
      "Stuff(a=1889, b=1058)\n",
      "Stuff(a=3054, b=973)\n",
      "Stuff(a=2290, b=956)\n",
      "Stuff(a=9614, b=661)\n",
      "Stuff(a=6099, b=1154)\n",
      "Stuff(a=6191, b=1348)\n",
      "Stuff(a=9640, b=1845)\n",
      "Stuff(a=554, b=660)\n",
      "Stuff(a=1713, b=1289)\n",
      "Stuff(a=5879, b=1780)\n",
      "Stuff(a=129, b=325)\n",
      "Stuff(a=6904, b=973)\n",
      "Stuff(a=5483, b=689)\n",
      "Stuff(a=1641, b=383)\n",
      "Stuff(a=5865, b=627)\n",
      "Stuff(a=2666, b=956)\n",
      "Stuff(a=8958, b=381)\n",
      "Stuff(a=356, b=899)\n",
      "Stuff(a=7478, b=1215)\n",
      "Stuff(a=9436, b=1422)\n",
      "Stuff(a=7126, b=1496)\n",
      "Stuff(a=6542, b=969)\n",
      "Stuff(a=3990, b=517)\n",
      "Stuff(a=6114, b=1230)\n",
      "Stuff(a=5535, b=988)\n",
      "Stuff(a=6572, b=614)\n",
      "Stuff(a=657, b=1988)\n",
      "Stuff(a=3838, b=1562)\n",
      "Stuff(a=8306, b=220)\n",
      "Stuff(a=6897, b=872)\n",
      "Stuff(a=4413, b=1953)\n",
      "Stuff(a=9461, b=820)\n",
      "Stuff(a=9716, b=58)\n",
      "Stuff(a=2687, b=1048)\n",
      "Stuff(a=2726, b=1888)\n",
      "Stuff(a=4924, b=1815)\n",
      "Stuff(a=9778, b=1976)\n",
      "Stuff(a=8586, b=406)\n",
      "Stuff(a=9305, b=1539)\n",
      "Stuff(a=2286, b=266)\n",
      "Stuff(a=5458, b=1614)\n",
      "Stuff(a=881, b=1987)\n",
      "Stuff(a=1481, b=633)\n",
      "Stuff(a=2317, b=1641)\n",
      "Stuff(a=5670, b=939)\n",
      "Stuff(a=6487, b=338)\n",
      "Stuff(a=7546, b=1)\n",
      "Stuff(a=2416, b=410)\n",
      "Stuff(a=2819, b=617)\n",
      "Stuff(a=5038, b=164)\n",
      "Stuff(a=3024, b=483)\n",
      "Stuff(a=3331, b=894)\n",
      "Stuff(a=1477, b=1483)\n",
      "Stuff(a=4009, b=315)\n",
      "Stuff(a=9098, b=1731)\n",
      "Stuff(a=6131, b=10)\n",
      "Stuff(a=7820, b=326)\n",
      "Stuff(a=5647, b=204)\n",
      "Stuff(a=7713, b=1126)\n",
      "Stuff(a=6456, b=1431)\n",
      "Stuff(a=3481, b=1869)\n",
      "Stuff(a=7738, b=1368)\n",
      "Stuff(a=6165, b=1702)\n",
      "Stuff(a=7593, b=1446)\n",
      "Stuff(a=3977, b=1562)\n",
      "Stuff(a=1569, b=793)\n",
      "Stuff(a=2105, b=651)\n",
      "Stuff(a=2187, b=818)\n",
      "Stuff(a=5359, b=1839)\n",
      "Stuff(a=4639, b=1678)\n",
      "Stuff(a=6956, b=1222)\n",
      "Stuff(a=6452, b=1093)\n",
      "Stuff(a=1174, b=710)\n",
      "Stuff(a=8000, b=1371)\n",
      "Stuff(a=9608, b=55)\n",
      "Stuff(a=3632, b=1813)\n",
      "Stuff(a=9970, b=364)\n",
      "Stuff(a=3852, b=755)\n",
      "Stuff(a=5935, b=696)\n",
      "Stuff(a=8215, b=1685)\n",
      "Stuff(a=26, b=1250)\n",
      "Stuff(a=9816, b=1539)\n",
      "Stuff(a=6523, b=1873)\n",
      "Stuff(a=1265, b=1322)\n",
      "Stuff(a=3769, b=282)\n",
      "Stuff(a=8191, b=384)\n",
      "Stuff(a=724, b=432)\n",
      "Stuff(a=4946, b=891)\n",
      "Stuff(a=1521, b=695)\n",
      "Stuff(a=6292, b=1339)\n",
      "Stuff(a=2947, b=871)\n",
      "Stuff(a=2469, b=583)\n",
      "Stuff(a=5096, b=792)\n",
      "Stuff(a=7875, b=71)\n",
      "Stuff(a=4276, b=1963)\n",
      "Stuff(a=6909, b=367)\n",
      "Stuff(a=2679, b=815)\n",
      "Stuff(a=8476, b=1708)\n",
      "Stuff(a=1743, b=952)\n",
      "Stuff(a=1353, b=709)\n",
      "Stuff(a=1661, b=1343)\n",
      "Stuff(a=6626, b=1645)\n",
      "Stuff(a=200, b=329)\n",
      "Stuff(a=5226, b=263)\n",
      "Stuff(a=9415, b=1038)\n",
      "Stuff(a=6291, b=1405)\n",
      "Stuff(a=7449, b=23)\n",
      "Stuff(a=7964, b=1339)\n",
      "Stuff(a=6581, b=865)\n",
      "Stuff(a=893, b=620)\n",
      "Stuff(a=6962, b=529)\n",
      "Stuff(a=1899, b=1236)\n",
      "Stuff(a=7377, b=1028)\n",
      "Stuff(a=6108, b=1599)\n",
      "Stuff(a=7758, b=1458)\n",
      "Stuff(a=5489, b=1728)\n",
      "Stuff(a=8765, b=1990)\n",
      "Stuff(a=5977, b=228)\n",
      "Stuff(a=2930, b=868)\n",
      "Stuff(a=8711, b=1555)\n",
      "Stuff(a=6282, b=1782)\n",
      "Stuff(a=1310, b=307)\n",
      "Stuff(a=113, b=690)\n",
      "Stuff(a=9669, b=528)\n",
      "Stuff(a=3237, b=1054)\n",
      "Stuff(a=7454, b=890)\n",
      "Stuff(a=795, b=951)\n",
      "Stuff(a=4615, b=81)\n",
      "Stuff(a=1991, b=1777)\n",
      "Stuff(a=8021, b=942)\n",
      "Stuff(a=6014, b=102)\n",
      "Stuff(a=9819, b=1405)\n",
      "Stuff(a=6050, b=516)\n",
      "Stuff(a=6974, b=691)\n",
      "Stuff(a=4852, b=1570)\n",
      "Stuff(a=385, b=1111)\n",
      "Stuff(a=4378, b=366)\n",
      "Stuff(a=4804, b=730)\n",
      "Stuff(a=6833, b=35)\n",
      "Stuff(a=7319, b=664)\n",
      "Stuff(a=4877, b=1302)\n",
      "Stuff(a=583, b=1220)\n",
      "Stuff(a=1829, b=731)\n",
      "Stuff(a=599, b=1088)\n",
      "Stuff(a=6491, b=509)\n",
      "Stuff(a=2871, b=172)\n",
      "Stuff(a=8765, b=193)\n",
      "Stuff(a=2065, b=1488)\n",
      "Stuff(a=2369, b=1296)\n",
      "Stuff(a=8084, b=882)\n",
      "Stuff(a=4500, b=707)\n",
      "Stuff(a=7504, b=1411)\n",
      "Stuff(a=3999, b=1881)\n",
      "Stuff(a=8577, b=1165)\n",
      "Stuff(a=7510, b=83)\n",
      "Stuff(a=1253, b=668)\n",
      "Stuff(a=6107, b=78)\n",
      "Stuff(a=2404, b=1247)\n",
      "Stuff(a=1656, b=782)\n",
      "Stuff(a=8398, b=1485)\n",
      "Stuff(a=1290, b=691)\n",
      "Stuff(a=4947, b=865)\n",
      "Stuff(a=6565, b=45)\n",
      "Stuff(a=3013, b=1946)\n",
      "Stuff(a=4208, b=1477)\n",
      "Stuff(a=1298, b=1713)\n",
      "Stuff(a=7101, b=1976)\n",
      "Stuff(a=1907, b=1625)\n",
      "Stuff(a=3139, b=1169)\n",
      "Stuff(a=4275, b=620)\n",
      "Stuff(a=8422, b=1104)\n",
      "Stuff(a=3993, b=1421)\n",
      "Stuff(a=800, b=766)\n",
      "Stuff(a=9393, b=968)\n",
      "Stuff(a=3525, b=1557)\n",
      "Stuff(a=7158, b=562)\n",
      "Stuff(a=3042, b=566)\n",
      "Stuff(a=8217, b=1375)\n",
      "Stuff(a=749, b=1238)\n",
      "Stuff(a=6531, b=1863)\n",
      "Stuff(a=2969, b=1388)\n",
      "Stuff(a=4668, b=558)\n",
      "Stuff(a=82, b=833)\n",
      "Stuff(a=3393, b=38)\n",
      "Stuff(a=6788, b=1345)\n",
      "Stuff(a=2126, b=562)\n",
      "Stuff(a=4375, b=947)\n",
      "Stuff(a=9815, b=1618)\n",
      "Stuff(a=5212, b=198)\n",
      "Stuff(a=3626, b=460)\n",
      "Stuff(a=296, b=1452)\n",
      "Stuff(a=5318, b=452)\n",
      "Stuff(a=1044, b=1252)\n",
      "Stuff(a=4715, b=1491)\n",
      "Stuff(a=9983, b=1693)\n",
      "Stuff(a=7547, b=1204)\n",
      "Stuff(a=6893, b=1300)\n",
      "Stuff(a=9752, b=673)\n",
      "Stuff(a=8871, b=796)\n",
      "Stuff(a=7792, b=1904)\n",
      "Stuff(a=9136, b=25)\n",
      "Stuff(a=5618, b=697)\n",
      "Stuff(a=5237, b=709)\n",
      "Stuff(a=7280, b=310)\n",
      "Stuff(a=7568, b=1749)\n",
      "Stuff(a=8175, b=431)\n",
      "Stuff(a=8720, b=1428)\n",
      "Stuff(a=2785, b=1378)\n",
      "Stuff(a=6390, b=523)\n",
      "Stuff(a=6601, b=66)\n",
      "Stuff(a=9360, b=1981)\n",
      "Stuff(a=1287, b=1293)\n",
      "Stuff(a=7971, b=1149)\n",
      "Stuff(a=5657, b=170)\n",
      "Stuff(a=3400, b=1531)\n",
      "Stuff(a=8676, b=756)\n",
      "Stuff(a=4981, b=597)\n",
      "Stuff(a=5166, b=924)\n",
      "Stuff(a=7657, b=60)\n",
      "Stuff(a=2554, b=1279)\n",
      "Stuff(a=9583, b=341)\n",
      "Stuff(a=5761, b=1156)\n",
      "Stuff(a=7070, b=850)\n",
      "Stuff(a=383, b=1538)\n",
      "Stuff(a=4651, b=1139)\n",
      "Stuff(a=8040, b=480)\n",
      "Stuff(a=6148, b=1886)\n",
      "Stuff(a=8807, b=269)\n",
      "Stuff(a=6200, b=1243)\n",
      "Stuff(a=2023, b=198)\n",
      "Stuff(a=6483, b=447)\n",
      "Stuff(a=3462, b=226)\n",
      "Stuff(a=9351, b=592)\n",
      "Stuff(a=2926, b=1771)\n",
      "Stuff(a=2606, b=1570)\n",
      "Stuff(a=6571, b=1126)\n",
      "Stuff(a=6693, b=720)\n",
      "Stuff(a=3567, b=856)\n",
      "Stuff(a=9818, b=571)\n",
      "Stuff(a=5233, b=1577)\n",
      "Stuff(a=5950, b=1290)\n",
      "Stuff(a=1730, b=1360)\n",
      "Stuff(a=5206, b=1028)\n",
      "Stuff(a=8775, b=1090)\n",
      "Stuff(a=6425, b=461)\n",
      "Stuff(a=6618, b=1013)\n",
      "Stuff(a=7600, b=586)\n",
      "Stuff(a=7363, b=321)\n",
      "Stuff(a=2910, b=819)\n",
      "Stuff(a=4725, b=6)\n",
      "Stuff(a=8727, b=1699)\n",
      "Stuff(a=5473, b=1562)\n",
      "Stuff(a=7602, b=1343)\n",
      "Stuff(a=2822, b=1399)\n",
      "Stuff(a=1610, b=785)\n",
      "Stuff(a=9505, b=1337)\n",
      "Stuff(a=6850, b=1995)\n",
      "Stuff(a=6852, b=840)\n",
      "Stuff(a=3094, b=1303)\n",
      "Stuff(a=475, b=1267)\n",
      "Stuff(a=3673, b=283)\n",
      "Stuff(a=9989, b=1269)\n",
      "Stuff(a=8247, b=164)\n",
      "Stuff(a=9823, b=1168)\n",
      "Stuff(a=6697, b=1936)\n",
      "Stuff(a=374, b=665)\n",
      "Stuff(a=9991, b=511)\n",
      "Stuff(a=2727, b=1165)\n",
      "Stuff(a=7731, b=1401)\n",
      "Stuff(a=1490, b=1949)\n",
      "Stuff(a=6066, b=46)\n",
      "Stuff(a=9852, b=1809)\n",
      "Stuff(a=6378, b=1130)\n",
      "Stuff(a=8377, b=1768)\n",
      "Stuff(a=3162, b=1741)\n",
      "Stuff(a=2644, b=937)\n",
      "Stuff(a=6046, b=1480)\n",
      "Stuff(a=3920, b=358)\n",
      "Stuff(a=7736, b=1919)\n",
      "Stuff(a=3273, b=660)\n",
      "Stuff(a=2173, b=600)\n",
      "Stuff(a=1061, b=1831)\n",
      "Stuff(a=506, b=423)\n",
      "Stuff(a=9463, b=944)\n",
      "Stuff(a=7523, b=501)\n",
      "Stuff(a=9883, b=908)\n",
      "Stuff(a=3963, b=1631)\n",
      "Stuff(a=2897, b=1992)\n",
      "Stuff(a=7559, b=1024)\n",
      "Stuff(a=1821, b=1645)\n",
      "Stuff(a=9896, b=1715)\n",
      "Stuff(a=5427, b=1786)\n",
      "Stuff(a=2609, b=501)\n",
      "Stuff(a=7572, b=1478)\n",
      "Stuff(a=1144, b=14)\n",
      "Stuff(a=529, b=1396)\n",
      "Stuff(a=6657, b=1775)\n",
      "Stuff(a=8515, b=962)\n",
      "Stuff(a=6313, b=144)\n",
      "Stuff(a=6833, b=1961)\n",
      "Stuff(a=4260, b=1809)\n",
      "Stuff(a=8803, b=247)\n",
      "Stuff(a=9944, b=1325)\n",
      "Stuff(a=8751, b=1463)\n",
      "Stuff(a=388, b=898)\n",
      "Stuff(a=7877, b=1695)\n",
      "Stuff(a=979, b=599)\n",
      "Stuff(a=6527, b=1696)\n",
      "Stuff(a=653, b=744)\n",
      "Stuff(a=6544, b=1467)\n",
      "Stuff(a=8381, b=1288)\n",
      "Stuff(a=7209, b=877)\n",
      "Stuff(a=2032, b=212)\n",
      "Stuff(a=2391, b=1734)\n",
      "Stuff(a=4300, b=1552)\n",
      "Stuff(a=9499, b=1543)\n",
      "Stuff(a=1831, b=1478)\n",
      "Stuff(a=2768, b=750)\n",
      "Stuff(a=6764, b=1344)\n",
      "Stuff(a=5567, b=290)\n",
      "Stuff(a=3982, b=1629)\n",
      "Stuff(a=7906, b=430)\n",
      "Stuff(a=4333, b=198)\n",
      "Stuff(a=5407, b=1314)\n",
      "Stuff(a=1213, b=938)\n",
      "Stuff(a=8053, b=1541)\n",
      "Stuff(a=4009, b=1550)\n",
      "Stuff(a=4259, b=701)\n",
      "Stuff(a=4838, b=1411)\n",
      "Stuff(a=7285, b=677)\n",
      "Stuff(a=7378, b=1432)\n",
      "Stuff(a=4225, b=1163)\n",
      "Stuff(a=4510, b=1217)\n",
      "Stuff(a=585, b=1559)\n",
      "Stuff(a=2294, b=303)\n",
      "Stuff(a=8548, b=590)\n",
      "Stuff(a=425, b=452)\n",
      "Stuff(a=6076, b=1154)\n",
      "Stuff(a=5942, b=1461)\n",
      "Stuff(a=4771, b=628)\n",
      "Stuff(a=2593, b=1162)\n",
      "Stuff(a=4992, b=973)\n",
      "Stuff(a=7206, b=1378)\n",
      "Stuff(a=4831, b=316)\n",
      "Stuff(a=2106, b=300)\n",
      "Stuff(a=9952, b=598)\n",
      "Stuff(a=6295, b=526)\n",
      "Stuff(a=3734, b=57)\n",
      "Stuff(a=3467, b=1194)\n",
      "Stuff(a=4963, b=303)\n",
      "Stuff(a=9572, b=24)\n",
      "Stuff(a=4250, b=745)\n",
      "Stuff(a=8332, b=1526)\n",
      "Stuff(a=8467, b=831)\n",
      "Stuff(a=7814, b=1266)\n",
      "Stuff(a=2791, b=1991)\n",
      "Stuff(a=5639, b=1318)\n",
      "Stuff(a=2553, b=1202)\n",
      "Stuff(a=8209, b=643)\n",
      "Stuff(a=8574, b=766)\n",
      "Stuff(a=6192, b=1772)\n",
      "Stuff(a=7950, b=1327)\n",
      "Stuff(a=2770, b=1783)\n",
      "Stuff(a=8605, b=987)\n",
      "Stuff(a=2873, b=991)\n",
      "Stuff(a=6223, b=29)\n",
      "Stuff(a=1060, b=701)\n",
      "Stuff(a=3683, b=633)\n",
      "Stuff(a=3382, b=459)\n",
      "Stuff(a=2459, b=569)\n",
      "Stuff(a=9971, b=1593)\n",
      "Stuff(a=1959, b=1331)\n",
      "Stuff(a=3226, b=730)\n",
      "Stuff(a=8172, b=940)\n",
      "Stuff(a=9329, b=1869)\n",
      "Stuff(a=199, b=1720)\n",
      "Stuff(a=8587, b=1839)\n",
      "Stuff(a=3741, b=1518)\n",
      "Stuff(a=3318, b=744)\n",
      "Stuff(a=538, b=816)\n",
      "Stuff(a=1619, b=1949)\n",
      "Stuff(a=5398, b=1039)\n",
      "Stuff(a=1100, b=555)\n",
      "Stuff(a=9065, b=1969)\n",
      "Stuff(a=8761, b=1733)\n",
      "Stuff(a=8810, b=1787)\n",
      "Stuff(a=1301, b=1987)\n",
      "Stuff(a=917, b=914)\n",
      "Stuff(a=9284, b=1070)\n",
      "Stuff(a=4062, b=501)\n",
      "Stuff(a=4195, b=1632)\n",
      "Stuff(a=2993, b=1412)\n",
      "Stuff(a=4015, b=467)\n",
      "Stuff(a=7472, b=363)\n",
      "Stuff(a=659, b=1247)\n",
      "Stuff(a=4354, b=1130)\n",
      "Stuff(a=4546, b=187)\n",
      "Stuff(a=3113, b=1501)\n",
      "Stuff(a=1043, b=1855)\n",
      "Stuff(a=2171, b=1070)\n",
      "Stuff(a=4960, b=124)\n",
      "Stuff(a=3403, b=466)\n",
      "Stuff(a=3996, b=1199)\n",
      "Stuff(a=9523, b=977)\n",
      "Stuff(a=7606, b=201)\n",
      "Stuff(a=8797, b=1805)\n",
      "Stuff(a=836, b=653)\n",
      "Stuff(a=1196, b=402)\n",
      "Stuff(a=7836, b=238)\n",
      "Stuff(a=7240, b=170)\n",
      "Stuff(a=7799, b=404)\n",
      "Stuff(a=1636, b=1110)\n",
      "Stuff(a=9656, b=440)\n",
      "Stuff(a=9802, b=997)\n",
      "Stuff(a=4914, b=1165)\n",
      "Stuff(a=157, b=1191)\n",
      "Stuff(a=7041, b=1763)\n",
      "Stuff(a=1827, b=1474)\n",
      "Stuff(a=7252, b=1592)\n",
      "Stuff(a=3191, b=1206)\n",
      "Stuff(a=7475, b=1)\n",
      "Stuff(a=4124, b=1545)\n",
      "Stuff(a=6671, b=1231)\n",
      "Stuff(a=4435, b=1008)\n",
      "Stuff(a=2892, b=673)\n",
      "Stuff(a=8311, b=989)\n",
      "Stuff(a=8424, b=581)\n",
      "Stuff(a=4909, b=541)\n",
      "Stuff(a=8719, b=509)\n",
      "Stuff(a=5589, b=563)\n",
      "Stuff(a=9195, b=1030)\n",
      "Stuff(a=5059, b=1281)\n",
      "Stuff(a=7209, b=228)\n",
      "Stuff(a=2984, b=998)\n",
      "Stuff(a=106, b=653)\n",
      "Stuff(a=8348, b=963)\n",
      "Stuff(a=8122, b=334)\n",
      "Stuff(a=2929, b=134)\n",
      "Stuff(a=7078, b=1378)\n",
      "Stuff(a=4991, b=193)\n",
      "Stuff(a=7261, b=701)\n",
      "Stuff(a=8824, b=1684)\n",
      "Stuff(a=2992, b=396)\n",
      "Stuff(a=1781, b=1562)\n",
      "Stuff(a=3797, b=436)\n",
      "Stuff(a=5033, b=1027)\n",
      "Stuff(a=5003, b=655)\n",
      "Stuff(a=8690, b=966)\n",
      "Stuff(a=1686, b=1402)\n",
      "Stuff(a=4916, b=1899)\n",
      "Stuff(a=9986, b=430)\n",
      "Stuff(a=9355, b=1376)\n",
      "Stuff(a=2532, b=663)\n",
      "Stuff(a=2562, b=393)\n",
      "Stuff(a=6491, b=1609)\n",
      "Stuff(a=2814, b=1745)\n",
      "Stuff(a=2587, b=1249)\n",
      "Stuff(a=2574, b=666)\n",
      "Stuff(a=8461, b=970)\n",
      "Stuff(a=9752, b=1615)\n",
      "Stuff(a=6830, b=1596)\n",
      "Stuff(a=4413, b=468)\n",
      "Stuff(a=4306, b=966)\n",
      "Stuff(a=4974, b=759)\n",
      "Stuff(a=2375, b=627)\n",
      "Stuff(a=5467, b=1488)\n",
      "Stuff(a=5798, b=1698)\n",
      "Stuff(a=5166, b=921)\n",
      "Stuff(a=5046, b=871)\n",
      "Stuff(a=9228, b=805)\n",
      "Stuff(a=6834, b=11)\n",
      "Stuff(a=6620, b=113)\n",
      "Stuff(a=6697, b=724)\n",
      "Stuff(a=2292, b=1996)\n",
      "Stuff(a=7485, b=1570)\n",
      "Stuff(a=4492, b=39)\n",
      "Stuff(a=3313, b=427)\n",
      "Stuff(a=4193, b=603)\n",
      "Stuff(a=6119, b=48)\n",
      "Stuff(a=5273, b=875)\n",
      "Stuff(a=6265, b=667)\n",
      "Stuff(a=9143, b=1146)\n",
      "Stuff(a=3267, b=1633)\n",
      "Stuff(a=3522, b=1264)\n",
      "Stuff(a=8240, b=901)\n",
      "Stuff(a=4488, b=218)\n",
      "Stuff(a=1219, b=497)\n",
      "Stuff(a=2628, b=666)\n",
      "Stuff(a=7859, b=1928)\n",
      "Stuff(a=9714, b=962)\n",
      "Stuff(a=753, b=1599)\n",
      "Stuff(a=6390, b=1408)\n",
      "Stuff(a=7979, b=511)\n",
      "Stuff(a=4589, b=1242)\n",
      "Stuff(a=9602, b=768)\n",
      "Stuff(a=971, b=207)\n",
      "Stuff(a=919, b=1309)\n",
      "Stuff(a=5614, b=565)\n",
      "Stuff(a=8812, b=756)\n",
      "Stuff(a=7178, b=1891)\n",
      "Stuff(a=4656, b=227)\n",
      "Stuff(a=7730, b=275)\n",
      "Stuff(a=1212, b=664)\n",
      "Stuff(a=6779, b=1688)\n",
      "Stuff(a=2486, b=1789)\n",
      "Stuff(a=2464, b=1207)\n",
      "Stuff(a=4896, b=1175)\n",
      "Stuff(a=3276, b=1150)\n",
      "Stuff(a=1441, b=897)\n",
      "Stuff(a=4017, b=671)\n",
      "Stuff(a=9383, b=1119)\n",
      "Stuff(a=4271, b=1140)\n",
      "Stuff(a=8700, b=1673)\n",
      "Stuff(a=4774, b=1412)\n",
      "Stuff(a=358, b=287)\n",
      "Stuff(a=1114, b=1783)\n",
      "Stuff(a=5143, b=1960)\n",
      "Stuff(a=5918, b=1853)\n",
      "Stuff(a=7304, b=1530)\n",
      "Stuff(a=3519, b=377)\n",
      "Stuff(a=5263, b=959)\n",
      "Stuff(a=3730, b=943)\n",
      "Stuff(a=5934, b=682)\n",
      "Stuff(a=3260, b=1387)\n",
      "Stuff(a=4243, b=522)\n",
      "Stuff(a=9889, b=1531)\n",
      "Stuff(a=379, b=287)\n",
      "Stuff(a=1952, b=1315)\n",
      "Stuff(a=6730, b=875)\n",
      "Stuff(a=6493, b=1650)\n",
      "Stuff(a=7968, b=1634)\n",
      "Stuff(a=786, b=1703)\n",
      "Stuff(a=8657, b=123)\n",
      "Stuff(a=8392, b=764)\n",
      "Stuff(a=265, b=1158)\n",
      "Stuff(a=7163, b=65)\n",
      "Stuff(a=8261, b=1788)\n",
      "Stuff(a=5358, b=1618)\n",
      "Stuff(a=8827, b=1007)\n",
      "Stuff(a=4630, b=1177)\n",
      "Stuff(a=5468, b=1299)\n",
      "Stuff(a=1099, b=1504)\n",
      "Stuff(a=1237, b=1157)\n",
      "Stuff(a=1509, b=1995)\n",
      "Stuff(a=9147, b=1598)\n",
      "Stuff(a=1840, b=1089)\n",
      "Stuff(a=2592, b=1635)\n",
      "Stuff(a=8413, b=1733)\n",
      "Stuff(a=1437, b=1175)\n",
      "Stuff(a=7675, b=1249)\n",
      "Stuff(a=3127, b=1539)\n",
      "Stuff(a=1197, b=1571)\n",
      "Stuff(a=7060, b=1674)\n",
      "Stuff(a=4536, b=953)\n",
      "Stuff(a=7393, b=1821)\n",
      "Stuff(a=2493, b=1332)\n",
      "Stuff(a=5413, b=149)\n",
      "Stuff(a=2976, b=1326)\n",
      "Stuff(a=9424, b=695)\n",
      "Stuff(a=7439, b=1080)\n",
      "Stuff(a=7084, b=1821)\n",
      "Stuff(a=351, b=822)\n",
      "Stuff(a=9416, b=601)\n",
      "Stuff(a=104, b=1277)\n",
      "Stuff(a=6388, b=38)\n",
      "Stuff(a=139, b=461)\n",
      "Stuff(a=5281, b=874)\n",
      "Stuff(a=2465, b=530)\n",
      "Stuff(a=3651, b=1196)\n",
      "Stuff(a=5351, b=1090)\n",
      "Stuff(a=7499, b=1338)\n",
      "Stuff(a=3282, b=1576)\n",
      "Stuff(a=9411, b=1895)\n",
      "Stuff(a=5810, b=1829)\n",
      "Stuff(a=9451, b=312)\n",
      "Stuff(a=3094, b=1583)\n",
      "Stuff(a=2429, b=422)\n",
      "Stuff(a=5054, b=371)\n",
      "Stuff(a=1653, b=53)\n",
      "Stuff(a=8739, b=1232)\n",
      "Stuff(a=646, b=1596)\n",
      "Stuff(a=2086, b=1106)\n",
      "Stuff(a=5710, b=1955)\n",
      "Stuff(a=1134, b=670)\n",
      "Stuff(a=5166, b=1901)\n",
      "Stuff(a=3770, b=1347)\n",
      "Stuff(a=3421, b=413)\n",
      "Stuff(a=4963, b=334)\n",
      "Stuff(a=6951, b=555)\n",
      "Stuff(a=3817, b=1917)\n",
      "Stuff(a=3559, b=1581)\n",
      "Stuff(a=5821, b=55)\n",
      "Stuff(a=2249, b=1797)\n",
      "Stuff(a=7203, b=252)\n",
      "Stuff(a=6145, b=52)\n",
      "Stuff(a=7273, b=1776)\n",
      "Stuff(a=3417, b=779)\n",
      "Stuff(a=806, b=915)\n",
      "Stuff(a=7185, b=817)\n",
      "Stuff(a=3254, b=421)\n",
      "Stuff(a=6234, b=1208)\n",
      "Stuff(a=2042, b=190)\n",
      "Stuff(a=2868, b=1037)\n",
      "Stuff(a=9474, b=1483)\n",
      "Stuff(a=8462, b=249)\n",
      "Stuff(a=2668, b=1549)\n",
      "Stuff(a=3434, b=246)\n",
      "Stuff(a=8013, b=1516)\n",
      "Stuff(a=9909, b=733)\n",
      "Stuff(a=5191, b=850)\n",
      "Stuff(a=3129, b=430)\n",
      "Stuff(a=1487, b=1637)\n",
      "Stuff(a=8305, b=736)\n",
      "Stuff(a=7831, b=522)\n",
      "Stuff(a=8335, b=229)\n",
      "Stuff(a=7486, b=33)\n",
      "Stuff(a=118, b=778)\n",
      "Stuff(a=6881, b=819)\n",
      "Stuff(a=1639, b=726)\n",
      "Stuff(a=5904, b=1936)\n",
      "Stuff(a=5078, b=1713)\n",
      "Stuff(a=1069, b=889)\n",
      "Stuff(a=4926, b=469)\n",
      "Stuff(a=1383, b=1332)\n",
      "Stuff(a=6384, b=1793)\n",
      "Stuff(a=7722, b=32)\n",
      "Stuff(a=4500, b=1494)\n",
      "Stuff(a=5296, b=92)\n",
      "Stuff(a=2305, b=1735)\n",
      "Stuff(a=4079, b=363)\n",
      "Stuff(a=9250, b=18)\n",
      "Stuff(a=2096, b=1062)\n",
      "Stuff(a=2551, b=287)\n",
      "Stuff(a=7697, b=1561)\n",
      "Stuff(a=638, b=125)\n",
      "Stuff(a=9768, b=1643)\n",
      "Stuff(a=3437, b=1774)\n",
      "Stuff(a=4801, b=761)\n",
      "Stuff(a=6797, b=1686)\n",
      "Stuff(a=2580, b=858)\n",
      "Stuff(a=2824, b=357)\n",
      "Stuff(a=8496, b=1976)\n",
      "Stuff(a=2480, b=1519)\n",
      "Stuff(a=2975, b=747)\n",
      "Stuff(a=1792, b=1610)\n",
      "Stuff(a=2660, b=61)\n",
      "Stuff(a=8151, b=417)\n",
      "Stuff(a=5014, b=826)\n",
      "Stuff(a=6114, b=1861)\n",
      "Stuff(a=4344, b=1273)\n",
      "Stuff(a=5260, b=58)\n",
      "Stuff(a=423, b=679)\n",
      "Stuff(a=466, b=1820)\n",
      "Stuff(a=7708, b=70)\n",
      "Stuff(a=2364, b=1871)\n",
      "Stuff(a=6679, b=95)\n",
      "Stuff(a=8838, b=772)\n",
      "Stuff(a=9805, b=1479)\n",
      "Stuff(a=8604, b=347)\n",
      "Stuff(a=2591, b=205)\n",
      "Stuff(a=244, b=714)\n",
      "Stuff(a=3648, b=188)\n",
      "Stuff(a=6879, b=135)\n",
      "Stuff(a=1841, b=1983)\n",
      "Stuff(a=7793, b=951)\n",
      "Stuff(a=6800, b=1753)\n",
      "Stuff(a=8793, b=901)\n",
      "Stuff(a=2202, b=1754)\n",
      "Stuff(a=9883, b=1657)\n",
      "Stuff(a=11, b=637)\n",
      "Stuff(a=7802, b=961)\n",
      "Stuff(a=4208, b=262)\n",
      "Stuff(a=5290, b=1344)\n",
      "Stuff(a=8847, b=748)\n",
      "Stuff(a=1579, b=978)\n",
      "Stuff(a=8074, b=1533)\n",
      "Stuff(a=9359, b=401)\n",
      "Stuff(a=2061, b=449)\n",
      "Stuff(a=8433, b=265)\n",
      "Stuff(a=2336, b=461)\n",
      "Stuff(a=1346, b=1522)\n",
      "Stuff(a=1553, b=1468)\n",
      "Stuff(a=6616, b=578)\n",
      "Stuff(a=1724, b=511)\n",
      "Stuff(a=3706, b=513)\n",
      "Stuff(a=3024, b=1495)\n",
      "Stuff(a=4933, b=673)\n",
      "Stuff(a=7571, b=1368)\n",
      "Stuff(a=9679, b=1064)\n",
      "Stuff(a=8468, b=1182)\n",
      "Stuff(a=4370, b=1556)\n",
      "Stuff(a=2157, b=671)\n",
      "Stuff(a=6914, b=767)\n",
      "Stuff(a=2379, b=1186)\n",
      "Stuff(a=560, b=1531)\n",
      "Stuff(a=6308, b=1294)\n",
      "Stuff(a=786, b=1626)\n",
      "Stuff(a=3242, b=373)\n",
      "Stuff(a=234, b=292)\n",
      "Stuff(a=558, b=1710)\n",
      "Stuff(a=3896, b=331)\n",
      "Stuff(a=6500, b=660)\n",
      "Stuff(a=191, b=1171)\n",
      "Stuff(a=7877, b=990)\n",
      "Stuff(a=5634, b=384)\n",
      "Stuff(a=9456, b=830)\n",
      "Stuff(a=7407, b=439)\n",
      "Stuff(a=7425, b=1272)\n",
      "Stuff(a=4305, b=1117)\n",
      "Stuff(a=7206, b=241)\n",
      "Stuff(a=4576, b=1342)\n",
      "Stuff(a=8429, b=1892)\n",
      "Stuff(a=5527, b=690)\n",
      "Stuff(a=3052, b=522)\n",
      "Stuff(a=5586, b=1652)\n",
      "Stuff(a=7984, b=1581)\n",
      "Stuff(a=8993, b=934)\n",
      "Stuff(a=1581, b=1368)\n",
      "Stuff(a=5609, b=1563)\n",
      "Stuff(a=8504, b=538)\n",
      "Stuff(a=1034, b=1601)\n",
      "Stuff(a=5987, b=873)\n",
      "Stuff(a=416, b=1975)\n",
      "Stuff(a=8901, b=258)\n",
      "Stuff(a=1549, b=465)\n",
      "Stuff(a=7494, b=1699)\n",
      "Stuff(a=1820, b=246)\n",
      "Stuff(a=9018, b=1459)\n",
      "Stuff(a=4844, b=258)\n",
      "Stuff(a=5695, b=628)\n",
      "Stuff(a=7414, b=893)\n",
      "Stuff(a=9065, b=1924)\n",
      "Stuff(a=1359, b=1978)\n",
      "Stuff(a=8269, b=373)\n",
      "Stuff(a=6513, b=1679)\n",
      "Stuff(a=8370, b=399)\n",
      "Stuff(a=2321, b=1720)\n",
      "Stuff(a=3634, b=1589)\n",
      "Stuff(a=273, b=406)\n",
      "Stuff(a=5798, b=1076)\n",
      "Stuff(a=9845, b=1597)\n",
      "Stuff(a=2486, b=1152)\n",
      "Stuff(a=8692, b=1075)\n",
      "Stuff(a=769, b=1638)\n",
      "Stuff(a=8735, b=742)\n",
      "Stuff(a=8838, b=471)\n",
      "Stuff(a=8697, b=341)\n",
      "Stuff(a=6135, b=325)\n",
      "Stuff(a=1640, b=1393)\n",
      "Stuff(a=2713, b=1300)\n",
      "Stuff(a=3707, b=1726)\n",
      "Stuff(a=2491, b=1107)\n",
      "Stuff(a=9988, b=868)\n",
      "Stuff(a=3312, b=570)\n",
      "Stuff(a=801, b=1964)\n",
      "Stuff(a=6567, b=607)\n",
      "Stuff(a=6386, b=1845)\n",
      "Stuff(a=8548, b=1990)\n",
      "Stuff(a=6901, b=1830)\n",
      "Stuff(a=7807, b=958)\n",
      "Stuff(a=5274, b=278)\n",
      "Stuff(a=4915, b=0)\n",
      "Stuff(a=1226, b=514)\n",
      "Stuff(a=9105, b=1368)\n",
      "Stuff(a=5105, b=427)\n",
      "Stuff(a=9731, b=1964)\n",
      "Stuff(a=1094, b=121)\n",
      "Stuff(a=6723, b=287)\n",
      "Stuff(a=2355, b=984)\n",
      "Stuff(a=2625, b=1565)\n",
      "Stuff(a=3972, b=801)\n",
      "Stuff(a=2612, b=1323)\n",
      "Stuff(a=6865, b=800)\n",
      "Stuff(a=9689, b=396)\n",
      "Stuff(a=4072, b=1708)\n",
      "Stuff(a=5741, b=144)\n",
      "Stuff(a=3707, b=1972)\n",
      "Stuff(a=4525, b=287)\n",
      "Stuff(a=6577, b=252)\n",
      "Stuff(a=9599, b=1934)\n",
      "Stuff(a=2487, b=421)\n",
      "Stuff(a=7264, b=291)\n",
      "Stuff(a=4513, b=1557)\n",
      "Stuff(a=5365, b=22)\n",
      "Stuff(a=1921, b=1066)\n",
      "Stuff(a=5098, b=1073)\n",
      "Stuff(a=1681, b=1580)\n",
      "Stuff(a=9804, b=964)\n",
      "Stuff(a=3804, b=1352)\n",
      "Stuff(a=7180, b=611)\n",
      "Stuff(a=2045, b=1108)\n",
      "Stuff(a=9994, b=930)\n",
      "Stuff(a=2517, b=144)\n",
      "Stuff(a=5593, b=1792)\n",
      "Stuff(a=4458, b=1944)\n",
      "Stuff(a=671, b=781)\n",
      "Stuff(a=4185, b=231)\n",
      "Stuff(a=7643, b=872)\n",
      "Stuff(a=9584, b=344)\n",
      "Stuff(a=7983, b=1553)\n",
      "Stuff(a=4769, b=460)\n",
      "Stuff(a=8566, b=211)\n",
      "Stuff(a=1451, b=1498)\n",
      "Stuff(a=9884, b=1965)\n",
      "Stuff(a=9814, b=1771)\n",
      "Stuff(a=5940, b=494)\n",
      "Stuff(a=8102, b=1713)\n",
      "Stuff(a=7085, b=863)\n",
      "Stuff(a=928, b=1306)\n",
      "Stuff(a=1723, b=1771)\n",
      "Stuff(a=4590, b=1725)\n",
      "Stuff(a=4519, b=1852)\n",
      "Stuff(a=4123, b=1311)\n",
      "Stuff(a=8320, b=673)\n",
      "Stuff(a=6875, b=1365)\n",
      "Stuff(a=4116, b=730)\n",
      "Stuff(a=1361, b=26)\n",
      "Stuff(a=1656, b=1460)\n",
      "Stuff(a=7955, b=497)\n",
      "Stuff(a=9597, b=1013)\n",
      "Stuff(a=3627, b=1210)\n",
      "Stuff(a=7106, b=1363)\n",
      "Stuff(a=4354, b=212)\n",
      "Stuff(a=7993, b=1148)\n",
      "Stuff(a=9939, b=1715)\n",
      "Stuff(a=9267, b=769)\n",
      "Stuff(a=9938, b=1062)\n",
      "Stuff(a=6268, b=86)\n",
      "Stuff(a=9857, b=220)\n",
      "Stuff(a=9672, b=1716)\n",
      "Stuff(a=1615, b=1178)\n",
      "Stuff(a=1555, b=240)\n",
      "Stuff(a=3909, b=738)\n",
      "Stuff(a=9504, b=1377)\n",
      "Stuff(a=9892, b=863)\n",
      "Stuff(a=6451, b=1471)\n",
      "Stuff(a=653, b=711)\n",
      "Stuff(a=7212, b=1745)\n",
      "Stuff(a=7548, b=1174)\n",
      "Stuff(a=8564, b=76)\n",
      "Stuff(a=6532, b=1665)\n",
      "Stuff(a=7074, b=1370)\n",
      "Stuff(a=420, b=442)\n",
      "Stuff(a=9288, b=370)\n",
      "Stuff(a=395, b=1291)\n",
      "Stuff(a=5389, b=202)\n",
      "Stuff(a=4788, b=1885)\n",
      "Stuff(a=6752, b=1642)\n",
      "Stuff(a=464, b=1493)\n",
      "Stuff(a=7481, b=1739)\n",
      "Stuff(a=4153, b=734)\n",
      "Stuff(a=5636, b=721)\n",
      "Stuff(a=4074, b=566)\n",
      "Stuff(a=7307, b=1605)\n",
      "Stuff(a=783, b=664)\n",
      "Stuff(a=7507, b=1431)\n",
      "Stuff(a=4311, b=1574)\n",
      "Stuff(a=2631, b=428)\n",
      "Stuff(a=9150, b=1578)\n",
      "Stuff(a=8966, b=1327)\n",
      "Stuff(a=5273, b=1516)\n",
      "Stuff(a=6575, b=1542)\n",
      "Stuff(a=5710, b=1599)\n",
      "Stuff(a=2818, b=1729)\n",
      "Stuff(a=8189, b=1754)\n",
      "Stuff(a=1456, b=683)\n",
      "Stuff(a=5763, b=1262)\n",
      "Stuff(a=8818, b=1515)\n",
      "Stuff(a=3728, b=648)\n",
      "Stuff(a=5010, b=207)\n",
      "Stuff(a=1481, b=1309)\n",
      "Stuff(a=6652, b=640)\n",
      "Stuff(a=8146, b=1309)\n",
      "Stuff(a=3050, b=1549)\n",
      "Stuff(a=6270, b=414)\n",
      "Stuff(a=4336, b=1753)\n",
      "Stuff(a=7953, b=718)\n",
      "Stuff(a=5521, b=1650)\n",
      "Stuff(a=7172, b=1834)\n",
      "Stuff(a=5922, b=1545)\n",
      "Stuff(a=2608, b=1964)\n",
      "Stuff(a=2761, b=661)\n",
      "Stuff(a=260, b=228)\n",
      "Stuff(a=3109, b=1191)\n",
      "Stuff(a=5087, b=1861)\n",
      "Stuff(a=8292, b=1434)\n",
      "Stuff(a=9182, b=606)\n",
      "Stuff(a=9173, b=1102)\n",
      "Stuff(a=2914, b=815)\n",
      "Stuff(a=1244, b=406)\n",
      "Stuff(a=1529, b=185)\n",
      "Stuff(a=9797, b=1873)\n",
      "Stuff(a=6629, b=1745)\n",
      "Stuff(a=4315, b=298)\n",
      "Stuff(a=5573, b=1091)\n",
      "Stuff(a=5796, b=812)\n",
      "Stuff(a=2179, b=1886)\n",
      "Stuff(a=6311, b=212)\n",
      "Stuff(a=4815, b=1256)\n",
      "Stuff(a=9340, b=1988)\n",
      "Stuff(a=1346, b=663)\n",
      "Stuff(a=3683, b=906)\n",
      "Stuff(a=668, b=503)\n",
      "Stuff(a=8978, b=317)\n",
      "Stuff(a=4485, b=53)\n",
      "Stuff(a=8101, b=459)\n",
      "Stuff(a=3587, b=502)\n",
      "Stuff(a=3700, b=901)\n",
      "Stuff(a=3538, b=297)\n",
      "Stuff(a=203, b=607)\n",
      "Stuff(a=3992, b=1975)\n",
      "Stuff(a=340, b=1756)\n",
      "Stuff(a=7917, b=1716)\n",
      "Stuff(a=7191, b=848)\n",
      "Stuff(a=9114, b=1128)\n",
      "Stuff(a=9307, b=393)\n",
      "Stuff(a=6755, b=381)\n",
      "Stuff(a=8496, b=1189)\n",
      "Stuff(a=6547, b=1284)\n",
      "Stuff(a=9428, b=1819)\n",
      "Stuff(a=6342, b=1529)\n",
      "Stuff(a=4284, b=1447)\n",
      "Stuff(a=5963, b=1645)\n",
      "Stuff(a=4318, b=883)\n",
      "Stuff(a=6065, b=746)\n",
      "Stuff(a=3845, b=655)\n",
      "Stuff(a=8853, b=731)\n",
      "Stuff(a=1262, b=1962)\n",
      "Stuff(a=2203, b=658)\n",
      "Stuff(a=4045, b=1629)\n",
      "Stuff(a=8819, b=1185)\n",
      "Stuff(a=2109, b=197)\n",
      "Stuff(a=8314, b=1450)\n",
      "Stuff(a=7794, b=1096)\n",
      "Stuff(a=5136, b=214)\n",
      "Stuff(a=9897, b=466)\n",
      "Stuff(a=5707, b=1469)\n",
      "Stuff(a=9077, b=1681)\n",
      "Stuff(a=3669, b=952)\n",
      "Stuff(a=4409, b=1176)\n",
      "Stuff(a=871, b=942)\n",
      "Stuff(a=7174, b=1018)\n",
      "Stuff(a=9683, b=893)\n",
      "Stuff(a=1059, b=1952)\n",
      "Stuff(a=2807, b=45)\n",
      "Stuff(a=9174, b=918)\n",
      "Stuff(a=9158, b=1331)\n",
      "Stuff(a=942, b=1834)\n",
      "Stuff(a=5695, b=976)\n",
      "Stuff(a=2422, b=130)\n",
      "Stuff(a=5806, b=133)\n",
      "Stuff(a=4523, b=1166)\n",
      "Stuff(a=4128, b=1940)\n",
      "Stuff(a=451, b=1461)\n",
      "Stuff(a=9793, b=1005)\n",
      "Stuff(a=7058, b=1442)\n",
      "Stuff(a=2184, b=811)\n",
      "Stuff(a=3525, b=1355)\n",
      "Stuff(a=7407, b=634)\n",
      "Stuff(a=8821, b=1427)\n",
      "Stuff(a=4991, b=676)\n",
      "Stuff(a=3810, b=1167)\n",
      "Stuff(a=8322, b=1937)\n",
      "Stuff(a=6670, b=295)\n",
      "Stuff(a=8841, b=1395)\n",
      "Stuff(a=9615, b=644)\n",
      "Stuff(a=111, b=1988)\n",
      "Stuff(a=9987, b=108)\n",
      "Stuff(a=5871, b=1203)\n",
      "Stuff(a=1960, b=1586)\n",
      "Stuff(a=1163, b=1257)\n",
      "Stuff(a=1042, b=1084)\n",
      "Stuff(a=6778, b=1495)\n",
      "Stuff(a=2641, b=1500)\n",
      "Stuff(a=3188, b=509)\n",
      "Stuff(a=9855, b=1584)\n",
      "Stuff(a=2938, b=1711)\n",
      "Stuff(a=2969, b=60)\n",
      "Stuff(a=8109, b=1492)\n",
      "Stuff(a=1957, b=679)\n",
      "Stuff(a=1459, b=192)\n",
      "Stuff(a=6611, b=1175)\n",
      "Stuff(a=6347, b=1648)\n",
      "Stuff(a=6677, b=780)\n",
      "Stuff(a=7772, b=283)\n",
      "Stuff(a=5624, b=374)\n",
      "Stuff(a=1570, b=637)\n",
      "Stuff(a=5818, b=363)\n",
      "Stuff(a=7051, b=1800)\n",
      "Stuff(a=4128, b=1023)\n",
      "Stuff(a=1486, b=377)\n",
      "Stuff(a=4268, b=822)\n",
      "Stuff(a=3286, b=464)\n",
      "Stuff(a=5754, b=1325)\n",
      "Stuff(a=1336, b=695)\n",
      "Stuff(a=7401, b=1539)\n",
      "Stuff(a=1540, b=1072)\n",
      "Stuff(a=4223, b=41)\n",
      "Stuff(a=9931, b=124)\n",
      "Stuff(a=9127, b=121)\n",
      "Stuff(a=6113, b=195)\n",
      "Stuff(a=2760, b=3)\n",
      "Stuff(a=8669, b=25)\n",
      "Stuff(a=76, b=669)\n",
      "Stuff(a=6303, b=627)\n",
      "Stuff(a=453, b=1638)\n",
      "Stuff(a=9307, b=1153)\n",
      "Stuff(a=6141, b=1759)\n",
      "Stuff(a=1136, b=1957)\n",
      "Stuff(a=2824, b=386)\n",
      "Stuff(a=8162, b=372)\n",
      "Stuff(a=8768, b=447)\n",
      "Stuff(a=5656, b=198)\n",
      "Stuff(a=2534, b=1228)\n",
      "Stuff(a=6130, b=1175)\n",
      "Stuff(a=2898, b=1825)\n",
      "Stuff(a=7220, b=1446)\n",
      "Stuff(a=2908, b=1039)\n",
      "Stuff(a=2438, b=1667)\n",
      "Stuff(a=7292, b=62)\n",
      "Stuff(a=635, b=1915)\n",
      "Stuff(a=8807, b=1819)\n",
      "Stuff(a=1970, b=1653)\n",
      "Stuff(a=5106, b=1914)\n",
      "Stuff(a=4774, b=220)\n",
      "Stuff(a=5718, b=1398)\n",
      "Stuff(a=2955, b=1208)\n",
      "Stuff(a=8494, b=342)\n",
      "Stuff(a=1633, b=1019)\n",
      "Stuff(a=3164, b=1235)\n",
      "Stuff(a=2543, b=1255)\n",
      "Stuff(a=5527, b=1920)\n",
      "Stuff(a=7449, b=1901)\n",
      "Stuff(a=8978, b=1703)\n",
      "Stuff(a=6370, b=1605)\n",
      "Stuff(a=7338, b=1933)\n",
      "Stuff(a=1906, b=1369)\n",
      "Stuff(a=9084, b=134)\n",
      "Stuff(a=5543, b=504)\n",
      "Stuff(a=5991, b=289)\n",
      "Stuff(a=3923, b=1966)\n",
      "Stuff(a=8040, b=385)\n",
      "Stuff(a=6623, b=85)\n",
      "Stuff(a=5870, b=120)\n",
      "Stuff(a=7871, b=1660)\n",
      "Stuff(a=9685, b=202)\n",
      "Stuff(a=8517, b=186)\n",
      "Stuff(a=5251, b=1867)\n",
      "Stuff(a=8639, b=1153)\n",
      "Stuff(a=9422, b=1438)\n",
      "Stuff(a=8715, b=1068)\n",
      "Stuff(a=6458, b=1550)\n",
      "Stuff(a=8951, b=1317)\n",
      "Stuff(a=3292, b=578)\n",
      "Stuff(a=5248, b=277)\n",
      "Stuff(a=7338, b=1563)\n",
      "Stuff(a=3244, b=599)\n",
      "Stuff(a=6984, b=827)\n",
      "Stuff(a=7129, b=772)\n",
      "Stuff(a=1349, b=1004)\n",
      "Stuff(a=390, b=1006)\n",
      "Stuff(a=1709, b=658)\n",
      "Stuff(a=9195, b=991)\n",
      "Stuff(a=9988, b=796)\n",
      "Stuff(a=5011, b=1019)\n",
      "Stuff(a=4705, b=1578)\n",
      "Stuff(a=903, b=1080)\n",
      "Stuff(a=682, b=385)\n",
      "Stuff(a=1461, b=628)\n",
      "Stuff(a=9625, b=1531)\n",
      "Stuff(a=9359, b=1111)\n",
      "Stuff(a=2840, b=1312)\n",
      "Stuff(a=5138, b=1513)\n",
      "Stuff(a=785, b=1094)\n",
      "Stuff(a=458, b=96)\n",
      "Stuff(a=4963, b=788)\n",
      "Stuff(a=3084, b=720)\n",
      "Stuff(a=8810, b=107)\n",
      "Stuff(a=7107, b=1512)\n",
      "Stuff(a=8329, b=1073)\n",
      "Stuff(a=2921, b=1041)\n",
      "Stuff(a=6075, b=1394)\n",
      "Stuff(a=732, b=1865)\n",
      "Stuff(a=3514, b=202)\n",
      "Stuff(a=7491, b=1945)\n",
      "Stuff(a=3042, b=1827)\n",
      "Stuff(a=3630, b=1459)\n",
      "Stuff(a=5247, b=149)\n",
      "Stuff(a=3335, b=1014)\n",
      "Stuff(a=3387, b=1169)\n",
      "Stuff(a=255, b=92)\n",
      "Stuff(a=6250, b=421)\n",
      "Stuff(a=1905, b=1892)\n",
      "Stuff(a=4758, b=9)\n",
      "Stuff(a=3938, b=1350)\n",
      "Stuff(a=5419, b=362)\n",
      "Stuff(a=6388, b=1692)\n",
      "Stuff(a=3741, b=761)\n",
      "Stuff(a=6585, b=91)\n",
      "Stuff(a=2554, b=290)\n",
      "Stuff(a=9809, b=504)\n",
      "Stuff(a=4230, b=1806)\n",
      "Stuff(a=6927, b=1393)\n",
      "Stuff(a=9347, b=1454)\n",
      "Stuff(a=5074, b=419)\n",
      "Stuff(a=4466, b=838)\n",
      "Stuff(a=167, b=851)\n",
      "Stuff(a=6777, b=772)\n",
      "Stuff(a=4556, b=1725)\n",
      "Stuff(a=3104, b=1672)\n",
      "Stuff(a=7998, b=519)\n",
      "Stuff(a=9832, b=21)\n",
      "Stuff(a=6479, b=85)\n",
      "Stuff(a=7358, b=263)\n",
      "Stuff(a=3653, b=144)\n",
      "Stuff(a=1874, b=236)\n",
      "Stuff(a=2603, b=1847)\n",
      "Stuff(a=8004, b=136)\n",
      "Stuff(a=3004, b=1099)\n",
      "Stuff(a=5363, b=342)\n",
      "Stuff(a=4202, b=1956)\n",
      "Stuff(a=6524, b=583)\n",
      "Stuff(a=8786, b=586)\n",
      "Stuff(a=4664, b=1752)\n",
      "Stuff(a=9340, b=535)\n",
      "Stuff(a=1777, b=1558)\n",
      "Stuff(a=1956, b=808)\n",
      "Stuff(a=3311, b=1946)\n",
      "Stuff(a=1417, b=1136)\n",
      "Stuff(a=8158, b=411)\n",
      "Stuff(a=2082, b=1061)\n",
      "Stuff(a=584, b=960)\n",
      "Stuff(a=7844, b=223)\n",
      "Stuff(a=1825, b=468)\n",
      "Stuff(a=623, b=1706)\n",
      "Stuff(a=6358, b=377)\n",
      "Stuff(a=1369, b=1561)\n",
      "Stuff(a=1104, b=495)\n",
      "Stuff(a=7142, b=1260)\n",
      "Stuff(a=6076, b=897)\n",
      "Stuff(a=2338, b=905)\n",
      "Stuff(a=9781, b=1575)\n",
      "Stuff(a=672, b=1357)\n",
      "Stuff(a=8251, b=1570)\n",
      "Stuff(a=3096, b=1573)\n",
      "Stuff(a=3447, b=1484)\n",
      "Stuff(a=5208, b=89)\n",
      "Stuff(a=9319, b=29)\n",
      "Stuff(a=2502, b=699)\n",
      "Stuff(a=4109, b=1887)\n",
      "Stuff(a=2875, b=717)\n",
      "Stuff(a=7569, b=410)\n",
      "Stuff(a=924, b=801)\n",
      "Stuff(a=6226, b=313)\n",
      "Stuff(a=4780, b=1035)\n",
      "Stuff(a=1042, b=461)\n",
      "Stuff(a=3014, b=1284)\n",
      "Stuff(a=3184, b=687)\n",
      "Stuff(a=7190, b=51)\n",
      "Stuff(a=7217, b=142)\n",
      "Stuff(a=4026, b=1232)\n",
      "Stuff(a=8659, b=589)\n",
      "Stuff(a=9123, b=329)\n",
      "Stuff(a=2348, b=1120)\n",
      "Stuff(a=5202, b=116)\n",
      "Stuff(a=1824, b=1402)\n",
      "Stuff(a=1067, b=839)\n",
      "Stuff(a=8487, b=1094)\n",
      "Stuff(a=286, b=1266)\n",
      "Stuff(a=2783, b=1482)\n",
      "Stuff(a=5270, b=758)\n",
      "Stuff(a=629, b=293)\n",
      "Stuff(a=1700, b=1401)\n",
      "Stuff(a=3828, b=12)\n",
      "Stuff(a=6245, b=7)\n",
      "Stuff(a=9219, b=119)\n",
      "Stuff(a=6349, b=1574)\n",
      "Stuff(a=9288, b=245)\n",
      "Stuff(a=3678, b=1560)\n",
      "Stuff(a=576, b=1154)\n",
      "Stuff(a=8938, b=151)\n",
      "Stuff(a=324, b=1328)\n",
      "Stuff(a=7805, b=1919)\n",
      "Stuff(a=9363, b=1320)\n",
      "Stuff(a=6325, b=578)\n",
      "Stuff(a=6336, b=920)\n",
      "Stuff(a=3893, b=1398)\n",
      "Stuff(a=8037, b=1254)\n",
      "Stuff(a=4096, b=706)\n",
      "Stuff(a=7454, b=981)\n",
      "Stuff(a=2509, b=930)\n",
      "Stuff(a=8789, b=1801)\n",
      "Stuff(a=5900, b=458)\n",
      "Stuff(a=2365, b=587)\n",
      "Stuff(a=2856, b=1972)\n",
      "Stuff(a=6364, b=526)\n",
      "Stuff(a=2626, b=753)\n",
      "Stuff(a=343, b=884)\n",
      "Stuff(a=4912, b=294)\n",
      "Stuff(a=697, b=941)\n",
      "Stuff(a=6723, b=1455)\n",
      "Stuff(a=8871, b=1744)\n",
      "Stuff(a=3718, b=823)\n",
      "Stuff(a=2048, b=1720)\n",
      "Stuff(a=5782, b=426)\n",
      "Stuff(a=6648, b=862)\n",
      "Stuff(a=6844, b=943)\n",
      "Stuff(a=7410, b=909)\n",
      "Stuff(a=6364, b=949)\n",
      "Stuff(a=5956, b=691)\n",
      "Stuff(a=5341, b=1362)\n",
      "Stuff(a=6535, b=272)\n",
      "Stuff(a=8682, b=421)\n",
      "Stuff(a=4030, b=444)\n",
      "Stuff(a=3128, b=1164)\n",
      "Stuff(a=3188, b=1941)\n",
      "Stuff(a=5954, b=1843)\n",
      "Stuff(a=7591, b=1122)\n",
      "Stuff(a=6688, b=767)\n",
      "Stuff(a=5028, b=437)\n",
      "Stuff(a=6436, b=289)\n",
      "Stuff(a=7704, b=222)\n",
      "Stuff(a=8893, b=1335)\n",
      "Stuff(a=7410, b=615)\n",
      "Stuff(a=6752, b=104)\n",
      "Stuff(a=3267, b=444)\n",
      "Stuff(a=5532, b=1129)\n",
      "Stuff(a=2567, b=1350)\n",
      "Stuff(a=6296, b=1919)\n",
      "Stuff(a=8478, b=884)\n",
      "Stuff(a=2954, b=1931)\n",
      "Stuff(a=7257, b=48)\n",
      "Stuff(a=3382, b=790)\n",
      "Stuff(a=9296, b=1366)\n",
      "Stuff(a=2823, b=559)\n",
      "Stuff(a=9230, b=1575)\n",
      "Stuff(a=2553, b=1313)\n",
      "Stuff(a=6584, b=1177)\n",
      "Stuff(a=3240, b=308)\n",
      "Stuff(a=6738, b=648)\n",
      "Stuff(a=7677, b=503)\n",
      "Stuff(a=2139, b=1561)\n",
      "Stuff(a=7973, b=647)\n",
      "Stuff(a=10000, b=1910)\n",
      "Stuff(a=8693, b=1505)\n",
      "Stuff(a=578, b=1384)\n",
      "Stuff(a=1590, b=1611)\n",
      "Stuff(a=1070, b=175)\n",
      "Stuff(a=351, b=17)\n",
      "Stuff(a=864, b=678)\n",
      "Stuff(a=1473, b=641)\n",
      "Stuff(a=5844, b=415)\n",
      "Stuff(a=2467, b=1961)\n",
      "Stuff(a=3489, b=629)\n",
      "Stuff(a=1081, b=743)\n",
      "Stuff(a=5169, b=1194)\n",
      "Stuff(a=7317, b=972)\n",
      "Stuff(a=5547, b=1440)\n",
      "Stuff(a=2870, b=593)\n",
      "Stuff(a=4968, b=207)\n",
      "Stuff(a=9205, b=327)\n",
      "Stuff(a=2490, b=334)\n",
      "Stuff(a=6802, b=242)\n",
      "Stuff(a=8721, b=1864)\n",
      "Stuff(a=6712, b=324)\n",
      "Stuff(a=9202, b=1131)\n",
      "Stuff(a=7693, b=1433)\n",
      "Stuff(a=4607, b=1413)\n",
      "Stuff(a=4086, b=1999)\n",
      "Stuff(a=1857, b=1359)\n",
      "Stuff(a=2402, b=1862)\n",
      "Stuff(a=7289, b=198)\n",
      "Stuff(a=645, b=277)\n",
      "Stuff(a=6241, b=968)\n",
      "Stuff(a=6215, b=976)\n",
      "Stuff(a=2792, b=1571)\n",
      "Stuff(a=326, b=1200)\n",
      "Stuff(a=5937, b=1906)\n",
      "Stuff(a=7224, b=1197)\n",
      "Stuff(a=9370, b=372)\n",
      "Stuff(a=7329, b=1830)\n",
      "Stuff(a=325, b=1987)\n",
      "Stuff(a=8057, b=1938)\n",
      "Stuff(a=9286, b=704)\n",
      "Stuff(a=5566, b=174)\n",
      "Stuff(a=6061, b=141)\n",
      "Stuff(a=2903, b=276)\n",
      "Stuff(a=4916, b=1387)\n",
      "Stuff(a=6449, b=1877)\n",
      "Stuff(a=2449, b=227)\n",
      "Stuff(a=3229, b=1969)\n",
      "Stuff(a=5254, b=598)\n",
      "Stuff(a=1361, b=726)\n",
      "Stuff(a=9876, b=1637)\n",
      "Stuff(a=8105, b=32)\n",
      "Stuff(a=9671, b=855)\n",
      "Stuff(a=2769, b=747)\n",
      "Stuff(a=4140, b=393)\n",
      "Stuff(a=8411, b=573)\n",
      "Stuff(a=8526, b=1851)\n",
      "Stuff(a=384, b=1002)\n",
      "Stuff(a=5219, b=1855)\n",
      "Stuff(a=2734, b=106)\n",
      "Stuff(a=3912, b=1434)\n",
      "Stuff(a=5023, b=538)\n",
      "Stuff(a=7355, b=886)\n",
      "Stuff(a=5529, b=82)\n",
      "Stuff(a=4470, b=1535)\n",
      "Stuff(a=7505, b=1350)\n",
      "Stuff(a=1314, b=681)\n",
      "Stuff(a=9032, b=64)\n",
      "Stuff(a=2140, b=1785)\n",
      "Stuff(a=174, b=1504)\n",
      "Stuff(a=9398, b=39)\n",
      "Stuff(a=4959, b=779)\n",
      "Stuff(a=3270, b=1852)\n",
      "Stuff(a=7702, b=778)\n",
      "Stuff(a=6363, b=73)\n",
      "Stuff(a=4428, b=1427)\n",
      "Stuff(a=6146, b=687)\n",
      "Stuff(a=6009, b=1644)\n",
      "Stuff(a=8398, b=1748)\n",
      "Stuff(a=6955, b=833)\n",
      "Stuff(a=5605, b=271)\n",
      "Stuff(a=5672, b=1472)\n",
      "Stuff(a=4285, b=1131)\n",
      "Stuff(a=3160, b=1001)\n",
      "Stuff(a=4614, b=546)\n",
      "Stuff(a=1364, b=1870)\n",
      "Stuff(a=7370, b=1881)\n",
      "Stuff(a=1389, b=1649)\n",
      "Stuff(a=5220, b=1764)\n",
      "Stuff(a=8336, b=1834)\n",
      "Stuff(a=1859, b=47)\n",
      "Stuff(a=2105, b=1651)\n",
      "Stuff(a=1753, b=497)\n",
      "Stuff(a=1219, b=362)\n",
      "Stuff(a=6117, b=133)\n",
      "Stuff(a=2523, b=1171)\n",
      "Stuff(a=3882, b=1595)\n",
      "Stuff(a=1431, b=1768)\n",
      "Stuff(a=1235, b=19)\n",
      "Stuff(a=220, b=1508)\n",
      "Stuff(a=5589, b=1782)\n",
      "Stuff(a=1153, b=319)\n",
      "Stuff(a=9547, b=1282)\n",
      "Stuff(a=7549, b=1292)\n",
      "Stuff(a=5421, b=1609)\n",
      "Stuff(a=1733, b=1254)\n",
      "Stuff(a=1998, b=115)\n",
      "Stuff(a=2272, b=408)\n",
      "Stuff(a=1329, b=380)\n",
      "Stuff(a=1502, b=1470)\n",
      "Stuff(a=1500, b=7)\n",
      "Stuff(a=7093, b=1621)\n",
      "Stuff(a=3818, b=430)\n",
      "Stuff(a=819, b=1468)\n",
      "Stuff(a=1301, b=792)\n",
      "Stuff(a=5249, b=1280)\n",
      "Stuff(a=8672, b=394)\n",
      "Stuff(a=7799, b=1674)\n",
      "Stuff(a=3232, b=1450)\n",
      "Stuff(a=8115, b=1239)\n",
      "Stuff(a=3048, b=960)\n",
      "Stuff(a=4719, b=1498)\n",
      "Stuff(a=9696, b=1771)\n",
      "Stuff(a=1003, b=906)\n",
      "Stuff(a=3029, b=1039)\n",
      "Stuff(a=103, b=162)\n",
      "Stuff(a=2881, b=1995)\n",
      "Stuff(a=3239, b=539)\n",
      "Stuff(a=2357, b=1798)\n",
      "Stuff(a=8880, b=1178)\n",
      "Stuff(a=3102, b=1433)\n",
      "Stuff(a=2031, b=1439)\n",
      "Stuff(a=1241, b=385)\n",
      "Stuff(a=3064, b=1737)\n",
      "Stuff(a=5265, b=1548)\n",
      "Stuff(a=3730, b=332)\n",
      "Stuff(a=6466, b=1301)\n",
      "Stuff(a=9704, b=607)\n",
      "Stuff(a=9855, b=844)\n",
      "Stuff(a=8301, b=1311)\n",
      "Stuff(a=4676, b=446)\n",
      "Stuff(a=6988, b=513)\n",
      "Stuff(a=5648, b=1506)\n",
      "Stuff(a=3944, b=1086)\n",
      "Stuff(a=114, b=1341)\n",
      "Stuff(a=4123, b=576)\n",
      "Stuff(a=2642, b=132)\n",
      "Stuff(a=1009, b=128)\n",
      "Stuff(a=8092, b=704)\n",
      "Stuff(a=989, b=1269)\n",
      "Stuff(a=7046, b=163)\n",
      "Stuff(a=7306, b=24)\n",
      "Stuff(a=1445, b=652)\n",
      "Stuff(a=9636, b=1579)\n",
      "Stuff(a=5922, b=1429)\n",
      "Stuff(a=9920, b=1388)\n",
      "Stuff(a=1079, b=1165)\n",
      "Stuff(a=4299, b=1489)\n",
      "Stuff(a=5227, b=923)\n",
      "Stuff(a=5867, b=1520)\n",
      "Stuff(a=7871, b=758)\n",
      "Stuff(a=8187, b=614)\n",
      "Stuff(a=8013, b=641)\n",
      "Stuff(a=8944, b=1525)\n",
      "Stuff(a=3117, b=467)\n",
      "Stuff(a=9621, b=349)\n",
      "Stuff(a=699, b=1414)\n",
      "Stuff(a=5781, b=839)\n",
      "Stuff(a=7617, b=1802)\n",
      "Stuff(a=7563, b=664)\n",
      "Stuff(a=6606, b=949)\n",
      "Stuff(a=7608, b=926)\n",
      "Stuff(a=2501, b=290)\n",
      "Stuff(a=6317, b=859)\n",
      "Stuff(a=401, b=1788)\n",
      "Stuff(a=2284, b=1614)\n",
      "Stuff(a=5189, b=781)\n",
      "Stuff(a=2447, b=818)\n",
      "Stuff(a=5991, b=28)\n",
      "Stuff(a=7116, b=1620)\n",
      "Stuff(a=2830, b=309)\n",
      "Stuff(a=9714, b=1937)\n",
      "Stuff(a=3013, b=444)\n",
      "Stuff(a=1553, b=33)\n",
      "Stuff(a=6410, b=967)\n",
      "Stuff(a=2455, b=554)\n",
      "Stuff(a=5526, b=405)\n",
      "Stuff(a=355, b=1018)\n",
      "Stuff(a=6426, b=324)\n",
      "Stuff(a=4972, b=1699)\n",
      "Stuff(a=9000, b=568)\n",
      "Stuff(a=3731, b=389)\n",
      "Stuff(a=7971, b=1242)\n",
      "Stuff(a=8177, b=886)\n",
      "Stuff(a=7128, b=1940)\n",
      "Stuff(a=2618, b=998)\n",
      "Stuff(a=979, b=723)\n",
      "Stuff(a=1736, b=137)\n",
      "Stuff(a=5296, b=1445)\n",
      "Stuff(a=7810, b=1244)\n",
      "Stuff(a=4740, b=289)\n",
      "Stuff(a=3852, b=1062)\n",
      "Stuff(a=8097, b=1645)\n",
      "Stuff(a=3545, b=852)\n",
      "Stuff(a=8036, b=26)\n",
      "Stuff(a=5046, b=1293)\n",
      "Stuff(a=2598, b=693)\n",
      "Stuff(a=5089, b=1400)\n",
      "Stuff(a=7028, b=1252)\n",
      "Stuff(a=1996, b=1226)\n",
      "Stuff(a=2120, b=1084)\n",
      "Stuff(a=4618, b=698)\n",
      "Stuff(a=6117, b=1652)\n",
      "Stuff(a=2099, b=756)\n",
      "Stuff(a=9262, b=1987)\n",
      "Stuff(a=7758, b=129)\n",
      "Stuff(a=290, b=915)\n",
      "Stuff(a=6062, b=854)\n",
      "Stuff(a=4032, b=428)\n",
      "Stuff(a=5344, b=1409)\n",
      "Stuff(a=3824, b=1863)\n",
      "Stuff(a=5120, b=1298)\n",
      "Stuff(a=7801, b=1611)\n",
      "Stuff(a=4596, b=1136)\n",
      "Stuff(a=5582, b=1182)\n",
      "Stuff(a=5424, b=1430)\n",
      "Stuff(a=3184, b=1847)\n",
      "Stuff(a=2082, b=1977)\n",
      "Stuff(a=5272, b=1600)\n",
      "Stuff(a=9376, b=1988)\n",
      "Stuff(a=3750, b=1450)\n",
      "Stuff(a=9713, b=1248)\n",
      "Stuff(a=3883, b=1665)\n",
      "Stuff(a=4081, b=1000)\n",
      "Stuff(a=9229, b=962)\n",
      "Stuff(a=317, b=641)\n",
      "Stuff(a=8371, b=1803)\n",
      "Stuff(a=1566, b=786)\n",
      "Stuff(a=2430, b=1277)\n",
      "Stuff(a=5269, b=166)\n",
      "Stuff(a=8670, b=1005)\n",
      "Stuff(a=7580, b=1234)\n",
      "Stuff(a=4358, b=137)\n",
      "Stuff(a=7364, b=797)\n",
      "Stuff(a=3165, b=1620)\n",
      "Stuff(a=4525, b=1457)\n",
      "Stuff(a=2344, b=745)\n",
      "Stuff(a=967, b=970)\n",
      "Stuff(a=4040, b=457)\n",
      "Stuff(a=50, b=670)\n",
      "Stuff(a=5835, b=1689)\n",
      "Stuff(a=7906, b=1150)\n",
      "Stuff(a=2394, b=1604)\n",
      "Stuff(a=4468, b=1959)\n",
      "Stuff(a=5243, b=992)\n",
      "Stuff(a=5147, b=1238)\n",
      "Stuff(a=8786, b=409)\n",
      "Stuff(a=3083, b=1961)\n",
      "Stuff(a=9790, b=1239)\n",
      "Stuff(a=1972, b=605)\n",
      "Stuff(a=992, b=1506)\n",
      "Stuff(a=3193, b=1072)\n",
      "Stuff(a=8259, b=578)\n",
      "Stuff(a=4066, b=1619)\n",
      "Stuff(a=6160, b=866)\n",
      "Stuff(a=178, b=610)\n",
      "Stuff(a=4276, b=418)\n",
      "Stuff(a=2360, b=606)\n",
      "Stuff(a=414, b=59)\n",
      "Stuff(a=6904, b=161)\n",
      "Stuff(a=6039, b=952)\n",
      "Stuff(a=2418, b=914)\n",
      "Stuff(a=6259, b=1137)\n",
      "Stuff(a=2571, b=1216)\n",
      "Stuff(a=7276, b=1553)\n",
      "Stuff(a=5146, b=220)\n",
      "Stuff(a=4481, b=933)\n",
      "Stuff(a=4521, b=405)\n",
      "Stuff(a=9937, b=928)\n",
      "Stuff(a=4665, b=333)\n",
      "Stuff(a=9608, b=263)\n",
      "Stuff(a=5288, b=1958)\n",
      "Stuff(a=277, b=253)\n",
      "Stuff(a=858, b=1777)\n",
      "Stuff(a=5349, b=1131)\n",
      "Stuff(a=7816, b=755)\n",
      "Stuff(a=2322, b=645)\n",
      "Stuff(a=6144, b=1126)\n",
      "Stuff(a=417, b=1287)\n",
      "Stuff(a=7114, b=1323)\n",
      "Stuff(a=5306, b=810)\n",
      "Stuff(a=2916, b=668)\n",
      "Stuff(a=565, b=1318)\n",
      "Stuff(a=4635, b=663)\n",
      "Stuff(a=9267, b=1549)\n",
      "Stuff(a=9314, b=80)\n",
      "Stuff(a=8383, b=114)\n",
      "Stuff(a=2160, b=1017)\n",
      "Stuff(a=1046, b=1898)\n",
      "Stuff(a=1112, b=286)\n",
      "Stuff(a=2483, b=209)\n",
      "Stuff(a=8565, b=334)\n",
      "Stuff(a=3850, b=188)\n",
      "Stuff(a=5903, b=1991)\n",
      "Stuff(a=5850, b=692)\n",
      "Stuff(a=1329, b=845)\n",
      "Stuff(a=5629, b=1537)\n",
      "Stuff(a=1139, b=1008)\n",
      "Stuff(a=6562, b=1116)\n",
      "Stuff(a=1018, b=1074)\n",
      "Stuff(a=6821, b=1314)\n",
      "Stuff(a=6487, b=1422)\n",
      "Stuff(a=2539, b=1122)\n",
      "Stuff(a=1465, b=1667)\n",
      "Stuff(a=3395, b=918)\n",
      "Stuff(a=2606, b=236)\n",
      "Stuff(a=4272, b=465)\n",
      "Stuff(a=3920, b=115)\n",
      "Stuff(a=9137, b=49)\n",
      "Stuff(a=859, b=1316)\n",
      "Stuff(a=3694, b=980)\n",
      "Stuff(a=694, b=86)\n",
      "Stuff(a=3588, b=1553)\n",
      "Stuff(a=3811, b=1945)\n",
      "Stuff(a=2500, b=1954)\n",
      "Stuff(a=2255, b=1025)\n",
      "Stuff(a=5234, b=661)\n",
      "Stuff(a=6349, b=1548)\n",
      "Stuff(a=6484, b=39)\n",
      "Stuff(a=8359, b=1567)\n",
      "Stuff(a=4745, b=1008)\n",
      "Stuff(a=385, b=1371)\n",
      "Stuff(a=6798, b=1126)\n",
      "Stuff(a=1113, b=82)\n",
      "Stuff(a=3278, b=1207)\n",
      "Stuff(a=589, b=427)\n",
      "Stuff(a=3760, b=1193)\n",
      "Stuff(a=8052, b=14)\n",
      "Stuff(a=5724, b=1437)\n",
      "Stuff(a=1320, b=1191)\n",
      "Stuff(a=6031, b=1042)\n",
      "Stuff(a=2689, b=813)\n",
      "Stuff(a=3486, b=311)\n",
      "Stuff(a=8785, b=15)\n",
      "Stuff(a=4610, b=544)\n",
      "Stuff(a=9113, b=766)\n",
      "Stuff(a=8370, b=795)\n",
      "Stuff(a=2619, b=1709)\n",
      "Stuff(a=3302, b=1544)\n",
      "Stuff(a=9955, b=524)\n",
      "Stuff(a=5480, b=400)\n",
      "Stuff(a=5358, b=1838)\n",
      "Stuff(a=4265, b=804)\n",
      "Stuff(a=1952, b=1332)\n",
      "Stuff(a=4675, b=924)\n",
      "Stuff(a=472, b=912)\n",
      "Stuff(a=9885, b=1981)\n",
      "Stuff(a=8385, b=1576)\n",
      "Stuff(a=6646, b=419)\n",
      "Stuff(a=3028, b=230)\n",
      "Stuff(a=682, b=793)\n",
      "Stuff(a=1748, b=1521)\n",
      "Stuff(a=3368, b=409)\n",
      "Stuff(a=9342, b=1506)\n",
      "Stuff(a=4892, b=1705)\n",
      "Stuff(a=3511, b=1815)\n",
      "Stuff(a=9719, b=1674)\n",
      "Stuff(a=4970, b=739)\n",
      "Stuff(a=7598, b=111)\n",
      "Stuff(a=3765, b=1160)\n",
      "Stuff(a=4134, b=444)\n",
      "Stuff(a=8373, b=48)\n",
      "Stuff(a=5077, b=25)\n",
      "Stuff(a=3545, b=1698)\n",
      "Stuff(a=2964, b=1762)\n",
      "Stuff(a=5471, b=422)\n",
      "Stuff(a=8185, b=1939)\n",
      "Stuff(a=6366, b=1474)\n",
      "Stuff(a=5363, b=937)\n",
      "Stuff(a=6402, b=1232)\n",
      "Stuff(a=2707, b=1885)\n",
      "Stuff(a=8055, b=983)\n",
      "Stuff(a=9188, b=1222)\n",
      "Stuff(a=4675, b=1628)\n",
      "Stuff(a=4071, b=159)\n",
      "Stuff(a=1757, b=1811)\n",
      "Stuff(a=4, b=1746)\n",
      "Stuff(a=511, b=1268)\n",
      "Stuff(a=819, b=1755)\n",
      "Stuff(a=183, b=1939)\n",
      "Stuff(a=4493, b=1904)\n",
      "Stuff(a=0, b=621)\n",
      "Stuff(a=7291, b=781)\n",
      "Stuff(a=9307, b=1968)\n",
      "Stuff(a=2613, b=199)\n",
      "Stuff(a=877, b=753)\n",
      "Stuff(a=3527, b=1322)\n",
      "Stuff(a=3125, b=1988)\n",
      "Stuff(a=6933, b=1519)\n",
      "Stuff(a=6108, b=155)\n",
      "Stuff(a=4587, b=855)\n",
      "Stuff(a=366, b=609)\n",
      "Stuff(a=573, b=1840)\n",
      "Stuff(a=1967, b=618)\n",
      "Stuff(a=2323, b=538)\n",
      "Stuff(a=7486, b=1904)\n",
      "Stuff(a=3353, b=246)\n",
      "Stuff(a=497, b=1802)\n",
      "Stuff(a=7807, b=357)\n",
      "Stuff(a=235, b=230)\n",
      "Stuff(a=1410, b=1484)\n",
      "Stuff(a=3847, b=932)\n",
      "Stuff(a=9499, b=1423)\n",
      "Stuff(a=9133, b=559)\n",
      "Stuff(a=4424, b=46)\n",
      "Stuff(a=9227, b=982)\n",
      "Stuff(a=1036, b=1497)\n",
      "Stuff(a=2511, b=441)\n",
      "Stuff(a=1067, b=814)\n",
      "Stuff(a=6183, b=61)\n",
      "Stuff(a=608, b=1018)\n",
      "Stuff(a=7085, b=1700)\n",
      "Stuff(a=7630, b=844)\n",
      "Stuff(a=2867, b=1992)\n",
      "Stuff(a=217, b=1181)\n",
      "Stuff(a=721, b=1344)\n",
      "Stuff(a=1032, b=1964)\n",
      "Stuff(a=4601, b=1453)\n",
      "Stuff(a=4613, b=1472)\n",
      "Stuff(a=7850, b=415)\n",
      "Stuff(a=4379, b=49)\n",
      "Stuff(a=4455, b=1972)\n",
      "Stuff(a=3081, b=480)\n",
      "Stuff(a=7339, b=1659)\n",
      "Stuff(a=31, b=1331)\n",
      "Stuff(a=722, b=1788)\n",
      "Stuff(a=9227, b=1710)\n",
      "Stuff(a=7132, b=1144)\n",
      "Stuff(a=8004, b=1621)\n",
      "Stuff(a=3793, b=1465)\n",
      "Stuff(a=774, b=586)\n",
      "Stuff(a=5964, b=181)\n",
      "Stuff(a=9798, b=752)\n",
      "Stuff(a=7475, b=1680)\n",
      "Stuff(a=7741, b=1115)\n",
      "Stuff(a=2685, b=764)\n",
      "Stuff(a=6082, b=1487)\n",
      "Stuff(a=9027, b=1107)\n",
      "Stuff(a=2387, b=656)\n",
      "Stuff(a=5681, b=833)\n",
      "Stuff(a=2850, b=1188)\n",
      "Stuff(a=6582, b=762)\n",
      "Stuff(a=7659, b=711)\n",
      "Stuff(a=4791, b=302)\n",
      "Stuff(a=8102, b=1383)\n",
      "Stuff(a=8884, b=835)\n",
      "Stuff(a=5903, b=1968)\n",
      "Stuff(a=7073, b=177)\n",
      "Stuff(a=9865, b=518)\n",
      "Stuff(a=2255, b=681)\n",
      "Stuff(a=5876, b=1321)\n",
      "Stuff(a=7644, b=923)\n",
      "Stuff(a=8834, b=1764)\n",
      "Stuff(a=2691, b=1822)\n",
      "Stuff(a=700, b=703)\n",
      "Stuff(a=8296, b=1880)\n",
      "Stuff(a=2376, b=1226)\n",
      "Stuff(a=5597, b=1106)\n",
      "Stuff(a=2612, b=1743)\n",
      "Stuff(a=9399, b=285)\n",
      "Stuff(a=3372, b=1688)\n",
      "Stuff(a=6493, b=167)\n",
      "Stuff(a=6864, b=1803)\n",
      "Stuff(a=1833, b=1026)\n",
      "Stuff(a=8912, b=85)\n",
      "Stuff(a=8512, b=212)\n",
      "Stuff(a=9428, b=8)\n",
      "Stuff(a=4173, b=1913)\n",
      "Stuff(a=9018, b=1361)\n",
      "Stuff(a=2698, b=1514)\n",
      "Stuff(a=3715, b=1400)\n",
      "Stuff(a=5486, b=1001)\n",
      "Stuff(a=1915, b=666)\n",
      "Stuff(a=6116, b=1123)\n",
      "Stuff(a=6471, b=1071)\n",
      "Stuff(a=6435, b=448)\n",
      "Stuff(a=9453, b=719)\n",
      "Stuff(a=6684, b=1408)\n",
      "Stuff(a=1743, b=462)\n",
      "Stuff(a=7432, b=318)\n",
      "Stuff(a=3085, b=1466)\n",
      "Stuff(a=9, b=1829)\n",
      "Stuff(a=8265, b=1638)\n",
      "Stuff(a=1766, b=1014)\n",
      "Stuff(a=2365, b=1875)\n",
      "Stuff(a=1183, b=1423)\n",
      "Stuff(a=5022, b=495)\n",
      "Stuff(a=6653, b=620)\n",
      "Stuff(a=3428, b=1109)\n",
      "Stuff(a=1582, b=1948)\n",
      "Stuff(a=3129, b=48)\n",
      "Stuff(a=265, b=63)\n",
      "Stuff(a=4846, b=247)\n",
      "Stuff(a=3392, b=380)\n",
      "Stuff(a=1168, b=137)\n",
      "Stuff(a=4152, b=926)\n",
      "Stuff(a=1948, b=864)\n",
      "Stuff(a=5857, b=1354)\n",
      "Stuff(a=6602, b=21)\n",
      "Stuff(a=9790, b=614)\n",
      "Stuff(a=5622, b=794)\n",
      "Stuff(a=6142, b=426)\n",
      "Stuff(a=4977, b=877)\n",
      "Stuff(a=9661, b=1883)\n",
      "Stuff(a=7838, b=1300)\n",
      "Stuff(a=9721, b=85)\n",
      "Stuff(a=8050, b=2000)\n",
      "Stuff(a=516, b=1023)\n",
      "Stuff(a=5236, b=719)\n",
      "Stuff(a=508, b=523)\n",
      "Stuff(a=7759, b=1763)\n",
      "Stuff(a=6287, b=1541)\n",
      "Stuff(a=8831, b=1576)\n",
      "Stuff(a=1605, b=865)\n",
      "Stuff(a=9619, b=1270)\n",
      "Stuff(a=5751, b=1943)\n",
      "Stuff(a=8033, b=55)\n",
      "Stuff(a=6225, b=79)\n",
      "Stuff(a=7986, b=1554)\n",
      "Stuff(a=1422, b=972)\n",
      "Stuff(a=4131, b=1113)\n",
      "Stuff(a=1508, b=169)\n",
      "Stuff(a=4020, b=1483)\n",
      "Stuff(a=1540, b=931)\n",
      "Stuff(a=6223, b=1534)\n",
      "Stuff(a=5527, b=494)\n",
      "Stuff(a=9889, b=961)\n",
      "Stuff(a=562, b=661)\n",
      "Stuff(a=5075, b=1131)\n",
      "Stuff(a=7392, b=443)\n",
      "Stuff(a=6727, b=194)\n",
      "Stuff(a=168, b=1400)\n",
      "Stuff(a=2103, b=1215)\n",
      "Stuff(a=462, b=1915)\n",
      "Stuff(a=8295, b=910)\n",
      "Stuff(a=1132, b=1028)\n",
      "Stuff(a=2969, b=948)\n",
      "Stuff(a=4501, b=1427)\n",
      "Stuff(a=9257, b=794)\n",
      "Stuff(a=8776, b=1338)\n",
      "Stuff(a=798, b=518)\n",
      "Stuff(a=9595, b=240)\n",
      "Stuff(a=8466, b=1005)\n",
      "Stuff(a=2849, b=1847)\n",
      "Stuff(a=7401, b=600)\n",
      "Stuff(a=2666, b=81)\n",
      "Stuff(a=4756, b=1231)\n",
      "Stuff(a=5429, b=873)\n",
      "Stuff(a=1796, b=1406)\n",
      "Stuff(a=2536, b=1983)\n",
      "Stuff(a=1258, b=407)\n",
      "Stuff(a=7899, b=995)\n",
      "Stuff(a=4080, b=11)\n",
      "Stuff(a=6345, b=1588)\n",
      "Stuff(a=2893, b=1582)\n",
      "Stuff(a=6172, b=89)\n",
      "Stuff(a=4952, b=374)\n",
      "Stuff(a=3660, b=696)\n",
      "Stuff(a=9561, b=1731)\n",
      "Stuff(a=8083, b=468)\n",
      "Stuff(a=7285, b=1655)\n",
      "Stuff(a=1902, b=207)\n",
      "Stuff(a=2694, b=285)\n",
      "Stuff(a=2162, b=1516)\n",
      "Stuff(a=9915, b=1152)\n",
      "Stuff(a=387, b=897)\n",
      "Stuff(a=8128, b=750)\n",
      "Stuff(a=7044, b=42)\n",
      "Stuff(a=8604, b=1838)\n",
      "Stuff(a=6034, b=1300)\n",
      "Stuff(a=8904, b=217)\n",
      "Stuff(a=6858, b=970)\n",
      "Stuff(a=549, b=571)\n",
      "Stuff(a=7148, b=1141)\n"
     ]
    }
   ],
   "execution_count": 6
  },
  {
   "cell_type": "markdown",
   "id": "9d547401",
   "metadata": {},
   "source": [
    "### 接下来还有两条路\n",
    "\n",
    "上面这几步只演示了\"数据存在磁盘上、一条条读出来\"。要真正实现外部归并排序，还有两条路：\n",
    "\n",
    "- **教学版（推荐先做）**：用内存列表模拟磁盘，配一个按页计数的 I/O 计数器，把顺串生成与多趟归并跑一遍。代码在本笔记本末尾那一节，可以直接粘到新代码单元里运行。\n",
    "- **仓库真实实现（选做）**：`system/sorting.py` 提供了 `RunGenerator`、`SingleStreamMerge`、`ExternalMergeSort` 三个类，配合 `system/queues/` 下的队列（`external_queues.py` 落盘队列、`list_queues.py` 内存队列）会**真的写临时文件**。下面的注释单元给出了入口。\n",
    ""
   ]
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2024-11-28T08:36:52.419102Z",
     "start_time": "2024-11-28T08:36:52.417680Z"
    }
   },
   "cell_type": "code",
   "source": [
    "# 1. requires external/buffered queue implementation\n",
    "# 2. needs a merge operator (based on a heap)\n",
    "# 3. eventually replacement selection (available in other notebook)"
   ],
   "id": "b3ab273287433105",
   "outputs": [],
   "execution_count": 7
  },
  {
   "metadata": {
    "ExecuteTime": {
     "end_time": "2024-11-28T08:36:52.438808Z",
     "start_time": "2024-11-28T08:36:52.437353Z"
    }
   },
   "cell_type": "code",
   "source": [
    "# from system.queues.external_queues import ExternalWriteQueue\n",
    "\n",
    "# ewq = ExternalWriteQueue(number_of_tuples_in_memory=10000, file_name=\"stuff.pkl\")\n",
    "# for entry in data[:12]:\n",
    "#    ewq.insert(entry)\n",
    "# ewq.flush()\n",
    "# ewq.close()"
   ],
   "id": "c8b041778dc21f25",
   "outputs": [],
   "execution_count": 8
  },
  {
   "cell_type": "markdown",
   "id": "35fa0117",
   "metadata": {},
   "source": [
    "## 带 I/O 计数的外部归并排序\n",
    "\n",
    "把下面这段代码粘进**新建的代码单元**运行（需要 `numpy`，其余是标准库）：\n",
    "\n",
    "```python\n",
    "import heapq\n",
    "import math\n",
    "\n",
    "import numpy as np\n",
    "\n",
    "PAGE_SIZE = 100                      # 每页 100 条记录\n",
    "N_PAGES = 500                        # 数据共 500 页\n",
    "rng = np.random.default_rng(0)       # 固定随机种子，保证可复现\n",
    "data = rng.integers(0, 10**9, N_PAGES * PAGE_SIZE).tolist()\n",
    "\n",
    "\n",
    "class IOCounter:\n",
    "    \"\"\"按页计数：读一页 +1，写一页 +1。\"\"\"\n",
    "\n",
    "    def __init__(self):\n",
    "        self.read_pages = 0\n",
    "        self.write_pages = 0\n",
    "\n",
    "    def read(self, n_tuples):\n",
    "        pages = math.ceil(n_tuples / PAGE_SIZE)\n",
    "        self.read_pages += pages\n",
    "        return pages\n",
    "\n",
    "    def write(self, n_tuples):\n",
    "        pages = math.ceil(n_tuples / PAGE_SIZE)\n",
    "        self.write_pages += pages\n",
    "        return pages\n",
    "\n",
    "    @property\n",
    "    def total(self):\n",
    "        return self.read_pages + self.write_pages\n",
    "\n",
    "\n",
    "def external_merge_sort(data, B, counter):\n",
    "    \"\"\"外部归并排序。返回 (排序结果, 总趟数, 阶段1生成的顺串数)。\n",
    "\n",
    "    :param data: 待排序的记录列表\n",
    "    :param B: 可用缓冲页数\n",
    "    :param counter: IOCounter 实例\n",
    "    \"\"\"\n",
    "    # ------- 阶段 1：顺串生成 -------\n",
    "    runs = []\n",
    "    for start in range(0, len(data), B * PAGE_SIZE):\n",
    "        chunk = data[start:start + B * PAGE_SIZE]\n",
    "        counter.read(len(chunk))      # 读入这一块（最多 B 页）\n",
    "        chunk.sort()                  # 在内存中排序\n",
    "        counter.write(len(chunk))     # 写回一个顺串\n",
    "        runs.append(chunk)\n",
    "    n_runs_initial = len(runs)\n",
    "\n",
    "    # ------- 阶段 2：多路归并 -------\n",
    "    fan_in = max(2, B - 1)            # B=2 时兜底，保证至少能两两归并\n",
    "    passes = 1                        # 阶段 1 记作第 1 趟\n",
    "    while len(runs) > 1:\n",
    "        new_runs = []\n",
    "        for i in range(0, len(runs), fan_in):\n",
    "            group = runs[i:i + fan_in]\n",
    "            for r in group:\n",
    "                counter.read(len(r))            # 读入待归并的顺串\n",
    "            merged = list(heapq.merge(*group))  # k 路归并（小顶堆）\n",
    "            counter.write(len(merged))          # 写回合并结果\n",
    "            new_runs.append(merged)\n",
    "        runs = new_runs\n",
    "        passes += 1\n",
    "    return (runs[0] if runs else []), passes, n_runs_initial\n",
    "\n",
    "\n",
    "for B in [3, 5, 9, 17, 33, 65]:\n",
    "    counter = IOCounter()\n",
    "    out, passes, n_runs = external_merge_sort(list(data), B, counter)\n",
    "    assert out == sorted(data), \"排序结果不正确！\"\n",
    "    N = math.ceil(len(data) / PAGE_SIZE)\n",
    "    formula = 2 * N * (1 + math.ceil(math.log(max(2, math.ceil(N / B)), max(2, B - 1))))\n",
    "    print(f\"B={B:>3}  顺串={n_runs:>4}  fan-in={max(2, B-1):>3}  \"\n",
    "          f\"实测趟数={passes}  实测I/O={counter.total:>5}  公式I/O={formula:>5}\")\n",
    "```\n",
    "\n",
    "### 实测结果（本案例库，N = 500 页，每页 100 条）\n",
    "\n",
    "| 缓冲页数 B | 初始顺串数 ⌈N/B⌉ | fan-in (B−1) | 实测趟数 | 实测 I/O 页数 | 公式 I/O 页数 |\n",
    "| ---: | ---: | ---: | ---: | ---: | ---: |\n",
    "| 3 | 167 | 2 | 9 | 9000 | 9000 |\n",
    "| 5 | 100 | 4 | 5 | 5000 | 5000 |\n",
    "| 9 | 56 | 8 | 3 | 3000 | 3000 |\n",
    "| 17 | 30 | 16 | 3 | 3000 | 3000 |\n",
    "| 33 | 16 | 32 | 2 | 2000 | 2000 |\n",
    "| 65 | 8 | 64 | 2 | 2000 | 2000 |\n",
    "\n",
    "**实测与公式完全一致。** 逐行核对一遍能帮你把公式真正记牢，例如 B = 3：\n",
    "\n",
    "```\n",
    "⌈N/B⌉ = ⌈500/3⌉ = 167 个顺串，fan-in = 2\n",
    "归并趟数 = ⌈log₂ 167⌉ = ⌈7.38⌉ = 8      （167→84→42→21→11→6→3→2→1）\n",
    "总趟数 P = 1 + 8 = 9\n",
    "总 I/O   = 2 × 500 × 9 = 9000 页\n",
    "```\n",
    "\n",
    "### 两个必须注意的现象\n",
    "\n",
    "1. **内存翻倍，代价可能一点不变。** B = 9 与 B = 17 都是 3 趟、3000 页。因为趟数是**向上取整的对数**，是阶梯函数：B = 9 时 `⌈log₈ 56⌉ = 2`，B = 17 时 `⌈log₁₆ 30⌉ = 2`，两者都停在 3 趟。加内存要加到跨过台阶才有收益——这就是调 `work_mem` 时常见的\"加了没效果\"。\n",
    "2. **B = 2 会死循环。** 此时 `B − 1 = 1`，每次只\"合并\"1 个顺串，顺串数量永不减少。所以代码里必须写 `fan_in = max(2, B - 1)`。\n",
    "\n",
    "### 对照真实系统：PostgreSQL 的 work_mem\n",
    "\n",
    "PostgreSQL 的 `work_mem` 参数（官方文档 19.4 Resource Consumption）**默认 4 MB**，它是每个排序 / 哈希操作在落盘前可用的内存上限。把它换算成页数就能直接套上面的公式：内存越大 → 顺串越少 → 趟数越少 → I/O 越少。\n",
    "\n",
    "一个容易踩的坑：**`work_mem` 是每个操作一份，不是每个查询一份**。一条复杂 SQL 里若有 3 个排序节点并发执行，就可能有 3 份 `work_mem` 同时被占用；再乘上并发连接数，内存需求会成倍增长。所以把它调得过大是有风险的。\n",
    "\n",
    "### 画图（可选）\n",
    "\n",
    "```python\n",
    "import matplotlib.pyplot as plt\n",
    "\n",
    "Bs = [3, 5, 9, 17, 33, 65]\n",
    "io_real = [9000, 5000, 3000, 3000, 2000, 2000]\n",
    "passes = [9, 5, 3, 3, 2, 2]\n",
    "\n",
    "plt.rcParams[\"font.sans-serif\"] = [\"Microsoft YaHei\", \"SimHei\", \"DejaVu Sans\"]\n",
    "plt.rcParams[\"axes.unicode_minus\"] = False\n",
    "\n",
    "fig, axes = plt.subplots(1, 2, figsize=(12, 4.6))\n",
    "axes[0].bar([str(b) for b in Bs], io_real, color=\"#4472C4\")\n",
    "axes[0].set_ylabel(\"I/O 页数\")\n",
    "axes[0].set_title(\"实测 I/O（与公式一致）\")\n",
    "axes[0].grid(axis=\"y\", ls=\":\", alpha=0.4)\n",
    "\n",
    "axes[1].plot(Bs, passes, \"o-\", color=\"#C00000\")\n",
    "axes[1].set_xscale(\"log\")\n",
    "axes[1].set_xlabel(\"缓冲页数 B（对数轴）\")\n",
    "axes[1].set_ylabel(\"归并趟数\")\n",
    "axes[1].set_title(\"趟数随 B 阶梯式下降\")\n",
    "axes[1].grid(ls=\":\", alpha=0.4)\n",
    "\n",
    "plt.tight_layout()\n",
    "plt.show()\n",
    "```\n"
   ]
  },
  {
   "cell_type": "markdown",
   "id": "32e40eb7",
   "metadata": {},
   "source": [
    "## 思考题与详解\n",
    "\n",
    "**1. 已知 N = 500 页、B = 3，请手算：阶段 1 生成多少个顺串？归并需要几趟？总 I/O 是多少页？**\n",
    "\n",
    "<details><summary>答案要点</summary>\n",
    "\n",
    "```\n",
    "⌈N/B⌉ = ⌈500/3⌉ = 167 个顺串\n",
    "fan-in = B − 1 = 2\n",
    "归并趟数 = ⌈log₂ 167⌉ = ⌈7.38⌉ = 8        （167→84→42→21→11→6→3→2→1）\n",
    "总趟数 P = 1 + 8 = 9\n",
    "总 I/O   = 2N × P = 2 × 500 × 9 = 9000 页\n",
    "```\n",
    "\n",
    "与实测表第一行一致。\n",
    "\n",
    "</details>\n",
    "\n",
    "**2. 归并路数为什么是 B−1 而不是 B？如果强行用 B 路归并会发生什么？**\n",
    "\n",
    "<details><summary>答案要点</summary>\n",
    "\n",
    "归并时每个输入顺串都要占一页输入缓冲，否则无法预读、也无法做 k 路堆归并。剩下的一页必须留给输出：输出页写满才能整页落盘。\n",
    "\n",
    "若强行用 B 路归并，就没有输出缓冲区，输出只能\"来一条写一条\"，实际退化为大量小于一页的写。小块随机写比整页写慢得多，有些硬件甚至不支持。所以 `fan_in = B − 1` 是正确约定。\n",
    "\n",
    "</details>\n",
    "\n",
    "**3. 实测表里 B = 9 和 B = 17 的 I/O 都是 3000 页，为什么内存几乎翻倍了代价却没变？**\n",
    "\n",
    "<details><summary>答案要点</summary>\n",
    "\n",
    "因为趟数是**向上取整的对数**，属于阶梯函数：\n",
    "\n",
    "```\n",
    "B = 9 ：⌈500/9⌉ = 56 个顺串，⌈log₈ 56⌉ = ⌈1.94⌉ = 2 → P = 3\n",
    "B = 17：⌈500/17⌉ = 30 个顺串，⌈log₁₆ 30⌉ = ⌈1.23⌉ = 2 → P = 3\n",
    "```\n",
    "\n",
    "两者都停在 3 趟，所以总 I/O 都是 `2 × 500 × 3 = 3000` 页。\n",
    "\n",
    "结论：**加内存要加到跨过台阶才有收益。** 这是调 `work_mem` 时\"加了没效果\"的根本原因，也是本实验最实用的一条经验。\n",
    "\n",
    "</details>\n",
    "\n",
    "**4. 如果排序结果直接流式交给上层算子（最后一趟输出不落盘），总 I/O 能省多少？以 N = 500、B = 5 为例计算。**\n",
    "\n",
    "<details><summary>答案要点</summary>\n",
    "\n",
    "B = 5 时 `P = 5`，总 I/O = `2 × 500 × 5 = 5000` 页。最后一趟是纯输出，若被上层流式消费掉，就省掉最后一趟的 N 次写 = 500 页。\n",
    "\n",
    "```\n",
    "省后代价 = 5000 − 500 = 4500 页，节省 10%\n",
    "一般形式：总 I/O = 2N × P − N\n",
    "```\n",
    "\n",
    "注意这是**上界**：只有当上层确实能边读边消费（例如 Top-k 的堆、流式聚合）时才成立，若上层也要物化全部结果就省不掉。\n",
    "\n",
    "</details>\n",
    "\n",
    "**5. 假设页大小 8 KB，排序可用内存按 PostgreSQL `work_mem` 默认值 4 MB 计算：缓冲页数 B 是多少？在\"只需 2 趟\"的前提下，最多能排多少页、约合多少 GB？**\n",
    "\n",
    "<details><summary>答案要点</summary>\n",
    "\n",
    "```\n",
    "B = 4 MB ÷ 8 KB = 4096 KB ÷ 8 KB = 512 页\n",
    "```\n",
    "\n",
    "`P = 2` 要求 `⌈log_(B−1) ⌈N/B⌉⌉ = 1`，即 `⌈N/B⌉ ≤ B − 1 = 511`，所以：\n",
    "\n",
    "```\n",
    "N ≤ 512 × 511 = 261,632 页\n",
    "261,632 × 8 KB = 2,093,056 KB ≈ 2044 MB ≈ 2 GB\n",
    "```\n",
    "\n",
    "也就是说 4 MB 的 `work_mem` 大约能把 2 GB 的数据在两趟内排完。这是纯 I/O 模型下的上界，实际还要扣掉页表等开销。\n",
    "\n",
    "**另一个必须提醒的点**：`work_mem` 是**每个排序操作一份**，不是每个查询一份。一条 SQL 里多个排序节点并发、再乘上并发连接数，内存需求会成倍增长。\n",
    "\n",
    "</details>\n",
    "\n",
    "**6. 阶段 1 若用\"替换选择\"（replacement selection）代替\"装满 B 页再排序\"，顺串会变成什么样？这对总趟数有什么影响？**\n",
    "\n",
    "<details><summary>答案要点</summary>\n",
    "\n",
    "替换选择用一个大小等于内存容量的堆持续吐出当前最小元素，平均能生成长度约为 **2B 页**的顺串（简单切块法生成的顺串长度是 B 页）。\n",
    "\n",
    "顺串数从 `⌈N/B⌉` 降到约 `⌈N/(2B)⌉`，归并趟数变为 `1 + ⌈log_(B−1) ⌈N/(2B)⌉⌉`。\n",
    "\n",
    "以 N = 500、B = 9 为例：顺串从 56 降到约 28，`⌈log₈ 28⌉ = ⌈1.60⌉ = 2`，仍是 3 趟。\n",
    "\n",
    "**所以替换选择省的是\"顺串数量\"，能否少一趟还要看有没有跨过台阶。** 它并不能保证减少趟数。\n",
    "\n",
    "</details>\n",
    "\n",
    "**7. 输入数据本身已经有序时，外部归并排序的代价是多少？数据库里有什么办法能少做这次排序？**\n",
    "\n",
    "<details><summary>答案要点</summary>\n",
    "\n",
    "若输入已有序，阶段 1 可以只做一次**验证扫描**：检查相邻记录是否有序，读 N 页、不写，代价 N。确认有序就直接交给上层，代价接近 **N 页**（只扫一遍），而不是 `2N × P`。\n",
    "\n",
    "数据库里真正的规避办法是让数据一开始就有序：\n",
    "\n",
    "- **聚簇索引 / 索引组织表**：表本身就按索引键顺序存放。\n",
    "- **索引扫描**（index scan）：上层算子直接沿 B+ 树的叶子链顺序读，拿到天然有序的元组流，不需要排序。\n",
    "\n",
    "这也是为什么\"要不要建索引\"不能只看点查性能——索引还能顺带消除排序。\n",
    "\n",
    "</details>\n",
    "\n",
    "**8. 写出 B = 2 时的趟数与总 I/O 表达式；`max(2, B − 1)` 这个兜底为什么是必要的？**\n",
    "\n",
    "<details><summary>答案要点</summary>\n",
    "\n",
    "B = 2 时 `⌈N/B⌉ = ⌈N/2⌉` 个顺串，fan-in 用兜底值 2：\n",
    "\n",
    "```\n",
    "P     = 1 + ⌈log₂ ⌈N/2⌉⌉\n",
    "总 I/O = 2N × P\n",
    "```\n",
    "\n",
    "以 N = 500 为例：`⌈500/2⌉ = 250`，`⌈log₂ 250⌉ = 8`，`P = 9`，总 I/O = 9000 页。\n",
    "\n",
    "**兜底的必要性**：B = 2 时 `B − 1 = 1`，若 fan-in 取 1，归并循环每次只\"合并\"1 个顺串，顺串数量永不减少，程序陷入死循环。所以必须写 `max(2, B - 1)`。\n",
    "\n",
    "（顺带一个观察：B = 2 与 B = 3 在本例中都是 9 趟、9000 页——又一个\"内存增加而代价不变\"的台阶例子。）\n",
    "\n",
    "</details>\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.6"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 5
}