3
16
5
9
40
15
53
18
173
95
35
403
94
51
99
194
64
249
154
54
90
129
153
125
43
97
29
119
315
196
161
108
115
91
189
373
83
114
208
137
1480
146
107
620
857
452
79
14788
619
120
152
122
285
69
65
175