5
508
111
26
171
35
16
137
21
168
208
152
148
106
84
114
337
257
127
450
34
219
66
68
60
23
54
50
129
27
73
48
29
8
76
107
41
105
25
17
71
32
193
142
110
15
30
18
119
144
81
150
93
92