295
18
107
153
29
80
30
100
62
26
23
40
288
67
728
44
52
64
38
398
89
72
187
178
326
5231
21
120
513
169
33
47
4226
319
32
41
43
105
144
78
1672
57
97
407
28
54
165
612
317