9
109
4
0
25
2
10
32
3
5
179
24
1
34
38
6
263
23
18
48
42
33
20
65
46
41
113
8
75
54
87
58
55
125
339
44
73
45
203
22
144
90
95
39
16
63
191