12
8
50
10
20
48
39
106
13
57
136
74
32
71
64
127
108
63
128
68
346
190
134
179
164
338
343
154
120
46
79
5
203
98
78
107
16
157
18
86
43
9
49
3
239