0
102
116
5
3
12
6
10
35
8
1
26
65
16
34
23
44
179
103
63
118
39
28
79
123
49
100
60
131
64
70
359
516
679
89
234
75
424
159
58
29
76
48
82
56
27
160
130
40
438
222