3
1
19
11
5
67
178
51
31
9
26
6
8
22
71
33
44
377
34
105
37
385
362
92
89
87
150
56
237
381
84
136
162
124
48
602
246
27
108
183
42
112
135
45
107
73
372
840
291
140
46
355
417
62
445