6
13
8
31
65
23
11
38
107
100
37
42
40
43
104
114
201
99
266
82
115
55
355
554
227
94
152
142
64
83
61
174
96
88
385
220
180
141
295
73
117
123
157
86
463
242
120
707
124
87