0
3
4
41
50
43
39
34
12
6
77
336
5
29
19
2
86
36
25
11
15
339
60
70
126
24
51
188
110
149
53
38
61
35
75
23
138
32
18
22
14
33
20
48
16
10
123
104
316
151
40