5
122
107
56
37
21
58
330
373
108
190
33
365
10
15
50
141
110
66
43
137
41
13
154
233
20
42
261
6
39
283
182
132
38
172
692
159
69
30
89
97
19
142
54
167
88
35
45