12
22
2
4
11
6
16
18
23
21
8
37
10
29
9
14
27
104
5
41
7
13
19
111
100
375
20
71
30
34
25
32
44
46
61
235
40