151
316
12
226
90
13
31
18
23
16
27
28
29
38
98
44
220
59
42
115
156
105
45
368
73
112
290
113
15
60
165
54
64
84
89
55
152
267
117
111
61
65
49
97
66
147
35
141
127
95