Ruby
#1 1 654
#2 898
#3 312
#4 255
#5 141
#6 99
#7 72
#8 58
#9 46
#10 45
#11 41
#12 40
#13 39
#14 38
#15 21
#16 21
#17 13
#18 10
#19 9
#20 9
#21 9
#22 8
#23 8
#24 8
#25 8