52 3
10746 29
11540 39
19098 79
5472 14
33565 40
28583 20
59523 146
23657 46
7975 15
12718 37
9511 30
16348 35
14190 57
3871 29
10174 27
8089 21
5822 12
15339 42
8300 13
13121 32
7595 27
39994 100