2
1
2
34
77
28
127
29
12
44
2
5
6
3
17
39
127
12
7
40
11
6
5
18
16
17
37
4
3
2
2
3
2
10
5
6
2
2
32
31
26
10
208
50
62
4
22
15
13