179992
126356
90978
66134
57343
55588
36932
35406
30183
29868
26592
26371
26134
18917
18192
18002
17625
16141
13773
13182
12752
12517
11196
9996
9922
8520
7638
6814
6479
6143
6066
5868
5083
4718
4606
4527
4462
4308
4217
3979
3940
3872
3676
3520
3426
3181
3050
2953
2698
1998
1711
1682
1510
1443
1371
1166
1142
1122
1066
987
947
928
830
808
796
767
490
477
367
355
350
344
336
330
305
289
285
265
246
232
221
220
198
192
143
139
73
66
54
49
48
46
16
14
13
11
5
4