29
112
52
42
19
38
215
47
127
147
143
44
20
154
5
16
245
24
134
376
240
68
64
33
17
9
48
121
84
37
14
61
74
97
122
28
111
53
354
13
151
65
27
43
292
89
73
18
10
78
11
780