25
78
16
39
112
187
7
21
10
29
20
22
33
101
136
41
252
26
24
118
158
14
32
62
216
85
18
148
114
13
707
593
308
352
401
77
219
126
150
51
88
115
96
44
366
384
841
223
285
421
398