1	10095	37
3	23500	34
6	40879	31
7	46394	29
13	78180	28
15	89112	27
18	105209	26
30	165662	23
33	179384	21
37	198178	20
44	229330	19
48	247611	18
53	270611	15
147	641520	14
149	649913	12
213	886890	11
225	941010	10
229	958989	9
243	1015018	8
371	1439862	7
408	1565512	5
555	2023737	4
749	2646309	3
2122	6798262	2
20000000	55017103230	2
