30
36
40
172
20
117
22
147
14
218
13
105
46
82
44
52
74
54
157
49
90
620
125
37
48
104
86
146
183
66
83
53
8
301
41
133
27
32
449
217
151
533
128
463
99
237
673
1397
85
55
106
65