2
15
18
11
9
28
39
19
10
27
90
20
29
36
33
93
76
31
34
16
103
4
22
72
25
12
14
100
3
64
83
32
42
102
112
23
82
295
208
45
37
75
136
391