82
33
60
308
32
16
231
162
320
175
104
147
91
23
293
195
34
39
54
153
112
68
187
47
29
388
136
196
56
111
70
95
254
179
52
90
65
119
77
88
224
161
20
116
51
35
145
117
291
873
19
27
73
46
31
242