1	17820	43
2	28267	42
3	36930	39
5	54743	33
6	62737	32
8	78537	30
16	137078	29
25	203308	28
27	216302	26
28	222275	25
33	255743	24
40	302608	22
43	320579	20
64	464147	19
76	534548	18
91	614150	17
107	704038	16
108	708529	15
114	738146	14
203	1200080	13
227	1321042	12
523	2718918	11
534	2773319	10
610	3142650	9
826	4183620	8
879	4430741	7
969	4838491	6
1031	5115653	5
1328	6472469	4
1902	9138078	3
2810	13020947	2
2830	13106122	1
20000000	68611834149	1
