43
58
52
18
20
151
297
46
210
207
154
37
82
395
277
189
61
31
14
47
7
415
118
27
129
594
278
75
49
76
375
369
499
446
74
112
54
51
135
25
96
217
89
86
78
223
80
64
141
111
138
48
318
187
160
329
42