57
30
22
5
15
42
157
28
33
41
65
69
45
38
126
58
35
32
52
82
363
165
160
73
67
182
110
234
205
314
417
195
275
150
229
419
349
555
1033
1113
1077