30
33
7
8
24
90
41
1
2
123
15
293
29
19
57
4
16
22
59
50
12
3
56
216
49
35
13
18
62
17
23
77
5
51
9
166
20
14