6
8
3
5
13
7
12
23
21
41
48
32
82
238
194
106
34
112
143
40
35
306
539
15
243
86
158
93
80
66
108
22
130
36
54
169
73
20
19
18
26
94
400
139
320
290
254