156
13
5
26
35
267
106
19
245
350
407
133
33
68
257
32
48
53
52
40
447
93
181
51
84
60
73
325
16
47
14
15
990
27
61
306
37
753
627
898
103
179
664
10
44
167
96
34
230
123
43
77
31