2993 610
5322 681
7979 444
4536 457
4896 597
34855 877
5616 392
3403 109
102992 612
5233 141
35764 952
7103 65
9217 968