3
29
15
13
21
49
57
19
47
17
52
2
1
415
131
64
38
31
20
36
8
40
80
59
43
34
30
23
24
107
14
74
58
125
10
33
22
91
32
123