28
19
145
15
81
98
36
29
37
67
32
357
272
191
91
255
201
245
267
31
189
253
148
342
757
76
127
60
152
107
736
23
113
93
99
380
102
79
103
237
211
276
226
33
26
151
199
150
415
106
85
840
164
193
50
48
352
72