109
200
90
104
97
87
4
123
65
95
124
133
29
6
130
64
100
39
75
74
5
158
288
25
49
275
31
42
103
10
30
3
20
14
16
68
144
12
91
67
128
81
34
125
17
43
116
160