12 3
97 0
82 8
5649 39
2801 13
11843 112
2673 17
16841 57
5773 14
10890 30
6292 15
8216 19
18861 44
20584 34
29911 87