5
23
21
75
166
109
13
434
210
38
547
30
96
107
22
832
370
476
27
17
145
153
58
84
32
154
285
105
14
103
56
115
64
28
57
139
78
70
275
37
18
9
205
15
41
121
60
46
252
255
170
6
31