11
2
12
38
15
16
22
4
14
62
49
3
24
23
19
29
25
10
20
5
99
123
258
247
17
75
81
31
113
33
30
18
71
165
96
161
73
74
219
76
390
115
67
436
51
90
94
80
108
61