    0        167928,9 
    1        301,1484 
    2               0 
    3               0 
    4               0 
    5               0 
    6               0 
    7               0 
    8               0 
    9               0 
   10               0 
   11               0 
   12               0 
   13               0 
   14               0 
   15               0 
   16               0 
   17               2 
   18              86 
   19             837 
   20            1852 
   21            2191 
   22            2290 
   23            2304 
   24            2510 
   25            2714 
   26            2611 
   27            2671 
   28            2626 
   29            2618 
   30            2600 
   31            2626 
   32            4045 
   33           17863 
   34           17946 
   35           15860 
   36           14745 
   37           14077 
   38           13754 
   39           13443 
   40           13518 
   41           13218 
   42           12874 
   43           12932 
   44           12674 
   45           12370 
   46           12332 
   47           12065 
   48           11880 
   49           11922 
   50           12008 
   51           11883 
   52           11679 
   53           11650 
   54           11783 
   55           11748 
   56           11766 
   57           11781 
   58           11768 
   59           11762 
   60           11816 
   61           11552 
   62           11555 
   63           11613 
   64           11729 
   65           11701 
   66           11693 
   67           11564 
   68           11566 
   69           11436 
   70           11642 
   71           11498 
   72           11550 
   73           11541 
   74           11277 
   75           11210 
   76           11323 
   77           11375 
   78           11481 
   79           11402 
   80           11486 
   81           11760 
   82           11653 
   83           11693 
   84           11921 
   85           11693 
   86           11911 
   87           11846 
   88           12099 
   89           12230 
   90           12226 
   91           12129 
   92           12174 
   93           12228 
   94           12297 
   95           12015 
   96           12266 
   97           12006 
   98           12314 
   99           11970 
  100           12207 
  101           12232 
  102           12034 
  103           12109 
  104           12014 
  105           12020 
  106           11859 
  107           11701 
  108           11674 
  109           11885 
  110           11990 
  111           11729 
  112           12023 
  113           11853 
  114           11622 
  115           11738 
  116           11735 
  117           11589 
  118           11825 
  119           11825 
  120           12005 
  121           11799 
  122           12138 
  123           12334 
  124           12634 
  125           12804 
  126           13120 
  127           13170 
  128           13498 
  129           13801 
  130           14120 
  131           14354 
  132           15004 
  133           14955 
  134           15357 
  135           15524 
  136           15610 
  137           15798 
  138           16129 
  139           16077 
  140           16166 
  141           15988 
  142           16212 
  143           16276 
  144           16165 
  145           16010 
  146           16166 
  147           15967 
  148           15929 
  149           15716 
  150           15665 
  151           15667 
  152           15670 
  153           15531 
  154           15660 
  155           15252 
  156           15402 
  157           15145 
  158           15156 
  159           15040 
  160           15272 
  161           14967 
  162           15048 
  163           14942 
  164           15024 
  165           14929 
  166           14908 
  167           14762 
  168           14571 
  169           14269 
  170           14452 
  171           14355 
  172           14597 
  173           14469 
  174           14366 
  175           14551 
  176           14433 
  177           14189 
  178           14393 
  179           14272 
  180           14382 
  181           14162 
  182           14227 
  183           14160 
  184           13921 
  185           14024 
  186           14055 
  187           13941 
  188           13962 
  189           13837 
  190           13677 
  191           13662 
  192           13593 
  193           13463 
  194           13247 
  195           13083 
  196           13053 
  197           13048 
  198           12785 
  199           12902 
  200           12818 
  201           12582 
  202           12556 
  203           12355 
  204           12109 
  205           12281 
  206           12145 
  207           11787 
  208           11672 
  209           11769 
  210           11580 
  211           11448 
  212           11275 
  213           11491 
  214           11192 
  215           11011 
  216           11059 
  217           10895 
  218           10847 
  219           10701 
  220           10525 
  221           10433 
  222           10567 
  223           10353 
  224           10330 
  225           10257 
  226           10357 
  227            9946 
  228            9905 
  229            9795 
  230            9996 
  231            9669 
  232            9968 
  233            9745 
  234            9723 
  235            9552 
  236            9614 
  237            9503 
  238            9627 
  239            9348 
  240            9493 
  241            9310 
  242            9594 
  243            9242 
  244            9442 
  245            9263 
  246            9273 
  247            9404 
  248            9336 
  249            9317 
  250            9418 
  251            9235 
  252            9111 
  253            9224 
  254            9197 
  255            9160 
  256            8916 
  257            9107 
  258            9128 
  259            9214 
  260            9173 
  261            9337 
  262            9287 
  263            9135 
  264            9269 
  265            9192 
  266            9217 
  267            9274 
  268            9220 
  269            9164 
  270            9392 
  271            9272 
  272            9184 
  273            9423 
  274            9450 
  275            9397 
  276            9512 
  277            9561 
  278            9835 
  279            9773 
  280            9901 
  281           10045 
  282           10234 
  283           10338 
  284           10602 
  285           10901 
  286           11099 
  287           11287 
  288           11719 
  289           11930 
  290           12352 
  291           12344 
  292           13071 
  293           13148 
  294           14016 
  295           14131 
  296           14562 
  297           14924 
  298           15438 
  299           15640 
  300           15933 
  301           16165 
  302           16667 
  303           16418 
  304           16495 
  305           16807 
  306           16989 
  307           16891 
  308           16767 
  309           16506 
  310           16410 
  311           15748 
  312           15663 
  313           15168 
  314           15107 
  315           14476 
  316           14059 
  317           13453 
  318           13116 
  319           12200 
  320           11827 
  321           11363 
  322           10921 
  323           10302 
  324            9835 
  325            9235 
  326            9190 
  327            8430 
  328            8044 
  329            7756 
  330            7501 
  331            7174 
  332            6810 
  333            6345 
  334            6159 
  335            5827 
  336            5467 
  337            5325 
  338            5216 
  339            4783 
  340            4515 
  341            4267 
  342            4201 
  343            3798 
  344            3738 
  345            3513 
  346            3331 
  347            3043 
  348            2935 
  349            2833 
  350            2594 
  351            2513 
  352            2541 
  353            2384 
  354            2278 
  355            2142 
  356            2084 
  357            2048 
  358            2015 
  359            2084 
  360            1976 
  361            1911 
  362            1842 
  363            1778 
  364            1744 
  365            1861 
  366            1924 
  367            1722 
  368            1751 
  369            1771 
  370            1826 
  371            1811 
  372            1828 
  373            1765 
  374            1738 
  375            1738 
  376            1758 
  377            1808 
  378            1728 
  379            1675 
  380            1849 
  381            1695 
  382            1767 
  383            1727 
  384            1819 
  385            1746 
  386            1748 
  387            1751 
  388            1778 
  389            1851 
  390            1959 
  391            1921 
  392            2189 
  393            2183 
  394            2389 
  395            2420 
  396            2677 
  397            3046 
  398            3517 
  399            3757 
  400            4384 
  401            4767 
  402            5758 
  403            6346 
  404            7329 
  405            8283 
  406            9629 
  407           11072 
  408           12656 
  409           14265 
  410           16092 
  411           18042 
  412           20492 
  413           22222 
  414           25264 
  415           27301 
  416           30490 
  417           32489 
  418           35979 
  419           37881 
  420           40838 
  421           43220 
  422           46515 
  423           47997 
  424           50616 
  425           52281 
  426           53965 
  427           54595 
  428           56300 
  429           56569 
  430           57269 
  431           55689 
  432           55763 
  433           54058 
  434           53487 
  435           51112 
  436           49112 
  437           46126 
  438           44894 
  439           41351 
  440           38392 
  441           35254 
  442           32662 
  443           29223 
  444           26754 
  445           23832 
  446           21523 
  447           18373 
  448           16589 
  449           14391 
  450           12655 
  451           10727 
  452            9285 
  453            7771 
  454            6924 
  455            5841 
  456            5000 
  457            4192 
  458            3620 
  459            3049 
  460            2663 
  461            2354 
  462            2206 
  463            1862 
  464            1690 
  465            1685 
  466            1515 
  467            1431 
  468            1265 
  469            1298 
  470            1324 
  471            1191 
  472            1225 
  473            1139 
  474            1189 
  475            1155 
  476            1092 
  477            1070 
  478            1061 
  479            1065 
  480            1033 
  481            1023 
  482            1034 
  483            1030 
  484             981 
  485             973 
  486             944 
  487             985 
  488            1027 
  489             955 
  490             950 
  491             943 
  492             965 
  493            1007 
  494             979 
  495             924 
  496             889 
  497             918 
  498             889 
  499             918 
  500             892 
  501             890 
  502             896 
  503             889 
  504             959 
  505             830 
  506             933 
  507             880 
  508             854 
  509             814 
  510             810 
  511             851 
  512             859 
  513             826 
  514             832 
  515             833 
  516             835 
  517             758 
  518             816 
  519             795 
  520             788 
  521             787 
  522             816 
  523             776 
  524             754 
  525             809 
  526             786 
  527             714 
  528             776 
  529             688 
  530             738 
  531             712 
  532             753 
  533             754 
  534             788 
  535             768 
  536             738 
  537             781 
  538             829 
  539             770 
  540             788 
  541             716 
  542             792 
  543             741 
  544             724 
  545             742 
  546             709 
  547             687 
  548             713 
  549             701 
  550             712 
  551             749 
  552             730 
  553             716 
  554             730 
  555             725 
  556             736 
  557             716 
  558             719 
  559             735 
  560             682 
  561             709 
  562             692 
  563             733 
  564             711 
  565             625 
  566             739 
  567             673 
  568             699 
  569             691 
  570             663 
  571             677 
  572             704 
  573             678 
  574             700 
  575             670 
  576             697 
  577             637 
  578             679 
  579             645 
  580             648 
  581             630 
  582             658 
  583             620 
  584             655 
  585             604 
  586             618 
  587             589 
  588             582 
  589             598 
  590             603 
  591             566 
  592             570 
  593             565 
  594             607 
  595             588 
  596             538 
  597             598 
  598             556 
  599             551 
  600             556 
  601             556 
  602             503 
  603             479 
  604             488 
  605             524 
  606             495 
  607             465 
  608             546 
  609             487 
  610             514 
  611             494 
  612             505 
  613             468 
  614             499 
  615             457 
  616             490 
  617             504 
  618             483 
  619             451 
  620             435 
  621             429 
  622             463 
  623             439 
  624             489 
  625             442 
  626             432 
  627             442 
  628             439 
  629             417 
  630             482 
  631             423 
  632             435 
  633             423 
  634             398 
  635             422 
  636             391 
  637             428 
  638             430 
  639             415 
  640             368 
  641             421 
  642             420 
  643             411 
  644             394 
  645             395 
  646             408 
  647             389 
  648             381 
  649             354 
  650             388 
  651             416 
  652             390 
  653             367 
  654             375 
  655             384 
  656             395 
  657             353 
  658             369 
  659             389 
  660             366 
  661             369 
  662             397 
  663             346 
  664             428 
  665             383 
  666             391 
  667             370 
  668             378 
  669             350 
  670             404 
  671             354 
  672             373 
  673             325 
  674             378 
  675             371 
  676             332 
  677             365 
  678             391 
  679             371 
  680             373 
  681             347 
  682             342 
  683             367 
  684             361 
  685             324 
  686             367 
  687             350 
  688             361 
  689             333 
  690             330 
  691             321 
  692             328 
  693             386 
  694             345 
  695             365 
  696             342 
  697             388 
  698             311 
  699             360 
  700             294 
  701             317 
  702             328 
  703             317 
  704             357 
  705             327 
  706             339 
  707             317 
  708             310 
  709             315 
  710             301 
  711             313 
  712             306 
  713             339 
  714             334 
  715             337 
  716             327 
  717             285 
  718             321 
  719             282 
  720             278 
  721             316 
  722             278 
  723             244 
  724             285 
  725             298 
  726             252 
  727             254 
  728             258 
  729             268 
  730             231 
  731             233 
  732             234 
  733             248 
  734             219 
  735             215 
  736             211 
  737             214 
  738             202 
  739             184 
  740             183 
  741             217 
  742             186 
  743             192 
  744             180 
  745             188 
  746             186 
  747             201 
  748             164 
  749             168 
  750             181 
  751             147 
  752             165 
  753             172 
  754             164 
  755             181 
  756             139 
  757             147 
  758             172 
  759             143 
  760             149 
  761             149 
  762             159 
  763             163 
  764             148 
  765             155 
  766             154 
  767             140 
  768             165 
  769             143 
  770             144 
  771             168 
  772             160 
  773             154 
  774             171 
  775             142 
  776             177 
  777             164 
  778             185 
  779             194 
  780             158 
  781             178 
  782             198 
  783             191 
  784             181 
  785             161 
  786             212 
  787             180 
  788             188 
  789             213 
  790             205 
  791             195 
  792             193 
  793             206 
  794             194 
  795             194 
  796             218 
  797             198 
  798             215 
  799             173 
  800             210 
  801             220 
  802             191 
  803             218 
  804             186 
  805             201 
  806             189 
  807             212 
  808             207 
  809             172 
  810             173 
  811             190 
  812             185 
  813             183 
  814             183 
  815             194 
  816             184 
  817             175 
  818             211 
  819             207 
  820             175 
  821             219 
  822             213 
  823             160 
  824             199 
  825             177 
  826             195 
  827             161 
  828             231 
  829             166 
  830             205 
  831             179 
  832             197 
  833             166 
  834             209 
  835             208 
  836             197 
  837             182 
  838             188 
  839             180 
  840             190 
  841             202 
  842             171 
  843             181 
  844             182 
  845             181 
  846             191 
  847             172 
  848             168 
  849             157 
  850             157 
  851             152 
  852             160 
  853             129 
  854             133 
  855             129 
  856             123 
  857             116 
  858              96 
  859             101 
  860             101 
  861              82 
  862             111 
  863              74 
  864              81 
  865              64 
  866              68 
  867              82 
  868              60 
  869              51 
  870              53 
  871              52 
  872              38 
  873              33 
  874              49 
  875              47 
  876              43 
  877              30 
  878              23 
  879              26 
  880              23 
  881              21 
  882              21 
  883              28 
  884              27 
  885              20 
  886              16 
  887              26 
  888              21 
  889              23 
  890              21 
  891              20 
  892              10 
  893              14 
  894              13 
  895              16 
  896               8 
  897              16 
  898              16 
  899              12 
  900              15 
  901               9 
  902              14 
  903              16 
  904              10 
  905              13 
  906              10 
  907              13 
  908              11 
  909               9 
  910               9 
  911              13 
  912              18 
  913              15 
  914              12 
  915              12 
  916               6 
  917              13 
  918              16 
  919              15 
  920               7 
  921               7 
  922              15 
  923               8 
  924              11 
  925              11 
  926              11 
  927               5 
  928              11 
  929               9 
  930               5 
  931              11 
  932               7 
  933              14 
  934               6 
  935              15 
  936               9 
  937              13 
  938              10 
  939               3 
  940              12 
  941               9 
  942               6 
  943              13 
  944               6 
  945               6 
  946               6 
  947              10 
  948              12 
  949              11 
  950               9 
  951               7 
  952               7 
  953               3 
  954               8 
  955               6 
  956               8 
  957               8 
  958              22 
  959              25 
  960              26 
  961              19 
  962              15 
  963              10 
  964              15 
  965              11 
  966              10 
  967              15 
  968              11 
  969              10 
  970              18 
  971              11 
  972               5 
  973               9 
  974               6 
  975               9 
  976               3 
  977              11 
  978              12 
  979              10 
  980               7 
  981              10 
  982              11 
  983               8 
  984               1 
  985               3 
  986               4 
  987               7 
  988               3 
  989               5 
  990               2 
  991               6 
  992               6 
  993               7 
  994               4 
  995               1 
  996               3 
  997               3 
  998               3 
  999               2 
 1000               0 
 1001               1 
 1002               0 
 1003               0 
 1004               0 
 1005               0 
 1006               0 
 1007               0 
 1008               0 
 1009               0 
 1010               0 
 1011               0 
 1012               0 
 1013               0 
 1014               0 
 1015               0 
 1016               0 
 1017               0 
 1018               0 
 1019               0 
 1020               0 
 1021               0 
 1022               0 
 1023               0 
