2
3
6
31
11
36
34
39
21
1
41
88
51
45
44
137
32
108
40
79
42
15
28
63
98
148
87
410
116
46
10
47
58
50
105
54
232
85
92
62
25
22
122
16
53
52
72
56