3
2
6
0
1
11
16
13
4
23
37
49
34
33
66
43
238
111
109
48
44
156
122
39
61
45
251
40
795
96
141
58
22
189
270
312
64
953
83
50
71
31
73
55
187
168
35
30
127