4
32
159
97
39
54
19
95
17
99
135
111
103
31
154
79
110
300
65
25
187
35
16
62
156
69
47
353
393
160
51
115
250
2197
112
231
1161
656
24
71
123
55
36
11
1099
90
122
125
44
22
41