5
137
72
32
127
10
15
4
7
1199
3
43
40
262
81
24
46
62
286
8
12
49
89
45
60
290
296
159
107
41
54
83
186
111
16
30
21
38
71
33
98
182
47
2
168
13
9
259
470
248
37
35