123
21
17
100
60
27
106
64
135
56
14
114
33
50
172
94
71
215
78
66
68
29
46
177
86
40
59
62
31
79
36
26
61
39
57
160
275
41
69
70
42
23
8
4
283
132
173
38
34
300
93