58
32
22
6
16
44
159
28
33
43
65
69
47
38
126
15
35
52
82
363
165
160
74
67
182
110
234
205
314
417
195
275
150
229
419
349
555
1033
1113
1079