2
0
1
14
8
39
10
38
27
6
12
149
5
43
40
86
113
35
78
22
93
102
125
87
67
172
63
1264
73
21
180
56
19
30
412
211
72
136
150
94
66
233
170
208
195
117
287
82
142
164
199
249
284
329