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