1
8
10
11
15
12
9
24
7
13
22
43
50
33
84
242
199
109
38
113
146
37
42
36
309
543
246
87
158
94
80
66
114
41
130
56
172
20
19
131
26
95
400
139
323
290
255