36
58
50
528
46
27
387
95
164
18
368
166
740
30
397
28
19
139
72
112
251
54
81
85
115
151
90
52
60
167
293
82
80
190
47
86
101
199
103
75
66
69
42
93
97
40
74
83
37
102
265
67
35
48
149