170
41
98
305
51
39
50
15
966
380
433
36
218
135
42
139
358
742
116
88
376
92
238
154
157
80
296
122
57
81
65
76
113
40
84
126
110
54
241
48
208
262
70
38
144
60
20
74
58
207
158
85
33