29
32
76
15
20
31
17
16
8
11
92
19
23
43
21
24
382
235
6
14
91
27
84
800
45
701
152
200
25
60
81
41
79
69
133
162
493
178
506
87
147
58
138
30
22
57
522
42