5
31
41
33
27
133
26
39
19
60
11
288
522
107
127
84
25
35
169
140
87
14
22
21
77
44
58
138
269
209
314
91
97
159