9
146
45
3
68
10
7
5
13
48
23
4
11
8
17
28
22
29
65
46
54
44
21
42
24
30
33
39
130
50
134
144
136
286
12
81
287
122
251
216
263
60
67
789