160
14
41
119
38
149
86
27
131
47
123
126
326
305
225
186
101
26
145
195
268
65
32
23
69
106
48
36
107
50
180
163
408
77
471
329
33
173
49
98
18
83
44
93
53
61
153
75
118
222
425
81
179
62
299