4
8
19
11
21
38
23
132
3
95
2
13
9
49
36
17
109
103
39
87
30
129
79
29
54
128
55
52
7
315
20
15
70
168
75
61
51
204
137
28
83
142
112
43
287
317
136
372
590