103
110
30
100
128
10
54
95
93
204
46
378
182
146
238
57
28
3
33
45
60
106
69
102
18
40
19
4
50
58
38
27
41
42
35
56
186
86
64
26
174
48
17
162
104
15
34
136
116
39