104
107
276
102
47
38
182
93
212
130
137
88
59
158
580
65
25
92
144
62
162
133
395
44
52
94
37
46
114
86
54
127
121
31
185
209
103
113
42
63
105
58
77
122
192
84
201
187
156
32
226
53
154
406