40
51
232
14
39
32
72
37
16
147
121
204
105
107
34
5
2
26
76
36
55
23
10
38
29
25
35
59
101
52
54
49
58
153
140
19
83
69
210
11
115
28
60
95
17
30
116