30
106
12
31
41
23
108
84
24
113
197
155
241
43
37
32
57
27
48
75
39
40
47
74
10
77
33
133
21
68
93
91
36
169
67
51
19
42
34
49
54
29
25
112
370
26
7
127
171
59