162
23
126
360
9
348
122
58
114
36
294
161
13
40
216
41
75
233
571
526
62
90
202
80
255
159
94
326
109
249
145
76
11
68
250
35
150
10
33
92
32
50
89
59
82
52
149
27
12
105
34
60