29
11
19
241
22
16
66
437
233
149
216
28
50
105
185
132
114
163
303
110
125
79
31
359
123
97
98
88
262
76
665
99
169
78
45
107
43
58
42
32
38
205
27
61
122
261
84
26
47
353
48
59
135
70