3
2
24
29
30
43
100
17
40
32
22
55
12
33
14
21
26
20
98
285
87
59
114
144
307
39
173
157
47
61
50
37
23
34
159
36
9
76
54
73
27
13
57
41
7
15
141
31
81