120
145
82
23
356
170
134
31
15
92
71
78
139
222
239
70
60
110
113
87
56
63
124
1
55
61
32
49
47
225
101
40
76
46
84
95
93
53
51
77
44
59
24
80
54
16
88
157