34
7
47
50
23
18
11
2
19
33
13
20
15
14
16
37
21
22
36
35
12
27
30
90
97
80
64
55
123
296
113
100
125
302
176
233
220
127
165
202
248
279
359
345
319
285
347
166
473
560
489
263
163