1	13790	40
2	21584	39
5	36860	38
7	46905	37
23	126096	33
26	141097	31
27	145752	30
29	153859	29
35	181748	27
48	244228	26
51	256235	24
61	298737	22
64	312989	20
65	317381	18
76	367492	17
84	403350	16
110	524026	15
121	563990	14
141	642554	13
144	653333	12
148	671737	11
154	697056	10
215	925474	9
261	1103322	8
265	1118246	7
425	1689142	6
595	2279868	5
736	2771217	4
822	3064395	3
1032	3741600	2
1176	4203158	1
20000000	59875337576	1
