2
6
91
42
16
149
147
243
5
23
39
46
110
15
32
79
82
1635
242
118
372
34
24
10
174
36
12
7
58
60
19
102
170
73
13
70
35
29
33
3
4
26