99
105
91
74
90
82
64
55
51
51702
40
10080
8340
6090
4780
434261
3790
3780
3679
3311
314147
28249
277142