2
18
5
69
33
27
39
20
165
212
218
3
40
117
9
19
17
177
22
175
66
60
106
120
50
144
101
977
400
102
200
70
36
395
359
53
8
544
141
29
25
57
56
11
107
52
194
87
61