11
35
1
19
99
6
16
186
63
28
10
5
7
12
48
3
30
44
108
25
73
33
54
40
45
39
36
4
14
29
22
87
31
77
50
442
340
227
170
224
146
90
125
199
95
18
13
519