3
11
1
2
12
9
4
105
5
13
0
31
26
24
57
14
32
16
53
40
171
39
126
193
58
45
63
179
51
517
49
99
60
217
42
94
102
112
289
108
154
356
106
271
50
71