16005 15
8268 9
32813 45
12071 8
9437 10
11303 12
14938 9
15401 19
13091 10
8632 10
11304 8
21459 24
13838 19
21973 31
15742 20
7998 6
41907 17
46284 35
90856 85
87260 71
81235 29
71799 50
75994 36
47520 24