3
32
30
9
7
21
484
385
14
25
86
44
48
58
103
79
34
8
191
123
257
52
138
63
542
12
340
171
514
19
20
282
53
148
89
46
28
118
68
93
67
38
174
23
69
29
31
47
102
172
356
328
27
81
481
305
306
454