3
12
24
15
44
30
22
211
17
9
29
2
16
47
23
58
11
13
53
31
83
37
84
21
59
90
98
48
38
95
32
132
49
20
80
14
73
52
288
135
193
33
116