41
43
35
23
38
31
136
56
32
88
65
30
90
104
148
16
70
53
157
21
54
89
40
36
14
116
63
72
105
50
28
95
92
83
1
37
24
285
291
52
137
114
146
18
94
12
74
58
238
211
122
135
2