40
18
111
13
26
6
36
39
33
20
2
3
28
66
31
4
70
141
83
195
16
32
133
126
348
61
29
15
21
51
104
99
54
48
117
10
34
12
14
297
53
88
24
43