130
339
65
185
29
62
56
169
77
79
70
102
147
38
86
399
82
83
160
47
81
99
90
95
138
362
145
94
96
66
176
25
110
108
128
43
139
149
98
153
88
140
67
61
52
84
46
31
57