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