5
162
130
34
44
32
17
109
18
38
65
14
45
12
9
193
86
257
89
143
616
721
396
181
66
79
347
72
199
117
148
67
50
58
52
96
441
217
24
70
20
22
120
23
85
42
29
21
59
28
106
100