1	13808	40
4	35482	39
5	42185	34
20	128337	33
21	134057	30
24	148272	28
25	152396	27
28	165873	22
30	175523	21
36	206281	20
54	301190	19
59	321901	18
66	355282	17
71	378103	16
104	544741	14
111	578954	13
161	792583	12
191	923767	11
217	1032050	10
248	1148573	9
278	1257679	7
280	1266221	6
397	1704070	5
574	2335669	4
2131	7730400	3
2495	9016332	2
2499	9031683	1
20000000	62721551111	1
