29
15
19
13
16
249
115
199
40
174
32
27
45
84
61
34
39
67
77
296
65
41
97
52
64
17
153
221
79
66
291
217
854
28
373
71
35
31
37
59
218
92
396
108
76
185
44
22
96
214
88