3
12
8
7
29
26
22
43
52
34
42
40
75
62
18
214
25
150
104
100
13
1
78
67
415
82
14
113
106
49
261
752
80
53
86
30
51
54
24
33
16
91
47
209
258
128
392
55
61
181
237
56