3
93
50
10
76
45
307
60
28
95
164
71
103
38
6
51
30
16
13
34
58
64
145
89
40
86
21
190
207
111
61
62
47
84
116
109
85
104
69
219
17
141
110
91
158
26
98
100
23
88
117
226