3
33
4
12
2
45
60
16
49
19
18
20
9
21
111
112
83
28
59
73
23
126
100
232
24
147
148
186
41
34
153
48
26
15
58
27
46
47
36
64
81
39
92
30
52
31
117