40
90
24
128
7
50
71
1
296
222
54
62
61
107
20
29
12
17
8
93
21
5
47
33
59
26
81
96
85
25
53
19
18
16
43
143
10
36
117
74
190
265
31
108
119
236
109