22
166
43
99
35
52
21
27
19
50
51
77
108
198
32
57
45
31
26
147
664
148
1095
79
28
61
105
42
460
83
368
41
339
73
54
306
20
68
14
16
47
72
203
49
59
201
93
127
317
358
110
67
24
10
214
165