18
23
28
29
10
22
58
12
39
19
13
53
14
38
2
21
42
31
25
15
83
77
45
74
16
125
81
271
134
17
20
65
24
54
30
37
61
50
148
309
144
222
32