29
100
541
241
64
56
33
32
48
20
43
85
52
83
75
54
551
22
36
74
62
1338
50
79
46
69
47
803
67
149
68
182
154
178
28
113
76
116
58
199
72
215
141
35
88
57
44
38
266