150
95
183
48
54
73
18
21
82
94
248
40
117
79
44
85
24
23
104
166
37
77
29
41
43
86
55
84
78
137
70
121
49
140
52
53
62
47
28
31
17
253
32
39
72
126
123
64
27