38
61
27
158
105
72
14
24
59
104
17
22
93
255
122
131
30
118
64
134
13
46
56
21
37
20
193
18
212
209
68
88
87
108
331
306
77
351
503
149
144
26
73
83
82
25
86
19
109
372