167
100
20
292
103
44
145
28
42
40
407
12
86
87
32
171
49
63
11
57
36
411
386
122
33
95
548
10
34
29
125
499
382
498
94
22
97
210
290
6
27
75
343
428
1041
132
70