3
19
31
2
17
12
8
4
7
58
34
117
11
47
101
36
50
30
28
33
26
43
16
6
15
45
103
119
77
78
61
42
20
32
51
24
69
38
59
40
10
68
64
277