0
4
20
6
11
5
9
30
32
31
22
36
13
15
47
10
26
45
519
290
221
167
302
237
245
171
146
259
596
254
337
268
272
205
370
156
197
240
93
263
82
90
157
56
54
543
35
107
266
75
365
46
186
135