42
25
31
21
106
206
50
83
32
65
146
17
160
165
402
178
122
114
144
145
124
26
167
197
63
69
56
28
46
78
40
119
133
86
38
7
100
57
110
76
53
43
24
37
142
59
304
689
80
148
27
13
140